Skip to content

Commit

Permalink
fixing traci java runner #21
Browse files Browse the repository at this point in the history
  • Loading branch information
behrisch committed Mar 3, 2024
1 parent 824ca06 commit 6dcffc0
Showing 1 changed file with 7 additions and 7 deletions.
14 changes: 7 additions & 7 deletions tests/complex/traci_java/runner.py
Original file line number Diff line number Diff line change
Expand Up @@ -47,19 +47,19 @@
for f in sys.argv[1:]:
fname = "data/%s.java" % f
if useLibsumo:
with open(fname, 'r') as fob:
filedata = fob.read()
filedata = filedata.replace('libtraci', 'libsumo')
with open(fname, 'w') as fob:
fob.write(filedata)
with open(fname, encoding="utf8") as fin:
filedata = fin.read()
with open(fname, 'w', encoding="utf8") as fob:
fob.write(filedata.replace('libtraci', 'libsumo'))
subprocess.check_call([javac, "-cp", traciJar, fname])

os.environ["PATH"] += os.pathsep + os.path.join(os.environ['SUMO_HOME'], "bin")
procs = [subprocess.Popen([java, "-Djava.library.path=" + os.path.join(os.environ['SUMO_HOME'], "bin"),
"-cp", os.pathsep.join([traciJar, "data"]), sys.argv[1],
checkBinary('sumo'), "data/config.sumocfg"])]
if len(sys.argv) > 2:
time.sleep(10) # give sumo some time to start
procs += [subprocess.Popen([java, "-cp", os.pathsep.join([traciJar, "data"]), f]) for f in sys.argv[2:]]
time.sleep(5) # give sumo some time to start
procs += [subprocess.Popen([java, "-Djava.library.path=" + os.path.join(os.environ['SUMO_HOME'], "bin"),
"-cp", os.pathsep.join([traciJar, "data"]), f]) for f in sys.argv[2:]]
for p in procs:
p.wait()

0 comments on commit 6dcffc0

Please sign in to comment.