From bf07e2e6d2dbba314b074365f0f19ff13436b253 Mon Sep 17 00:00:00 2001 From: afischerdev Date: Thu, 18 Jan 2024 18:39:13 +0100 Subject: [PATCH] prepared CLI for raw testing --- .../src/main/java/btools/server/BRouter.java | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/brouter-server/src/main/java/btools/server/BRouter.java b/brouter-server/src/main/java/btools/server/BRouter.java index a6dfe10..0d296e7 100644 --- a/brouter-server/src/main/java/btools/server/BRouter.java +++ b/brouter-server/src/main/java/btools/server/BRouter.java @@ -105,13 +105,27 @@ public class BRouter { if (engineMode == RoutingEngine.BROUTER_ENGINEMODE_GETELEV) { re = new RoutingEngine("testinfo", null, new File(args[0]), wplist, rc, engineMode); } else { + rc.rawTrackPath = "testtrack.raw"; re = new RoutingEngine("testtrack", null, new File(args[0]), wplist, rc, engineMode); } re.doRun(0); + + if (engineMode == RoutingEngine.BROUTER_ENGINEMODE_ROUTING) { + // store new reference track if any + // (can exist for timed-out search) + if (re.getFoundRawTrack() != null) { + try { + re.getFoundRawTrack().writeBinary(rc.rawTrackPath); + } catch (Exception e) { + e.printStackTrace(); + } + } + } + } catch (Exception e) { System.out.println(e.getMessage()); } - + }