Skip to content

Commit

Permalink
#11463 Look for resinsight_executable in JSON
Browse files Browse the repository at this point in the history
Search for resinsight_executable in JSON-file located at ./share/rips/rips_config.json
  • Loading branch information
magnesj committed Jun 4, 2024
1 parent acfbd94 commit a0890bc
Showing 1 changed file with 13 additions and 0 deletions.
13 changes: 13 additions & 0 deletions GrpcInterface/Python/rips/instance.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,8 @@
import time
import tempfile
import signal
import sys
import json

import grpc

Expand All @@ -30,6 +32,7 @@

from typing import List, Optional, Tuple
from typing_extensions import Self
from pathlib import Path


class Instance:
Expand Down Expand Up @@ -121,6 +124,16 @@ def launch(
if launch_port != -1:
requested_port = launch_port

if not resinsight_executable:
filename = Path(sys.prefix) / "share" / "rips" / "rips_config.json"
print("Looking for config file", filename)
if filename.is_file():
f = open(filename)
data = json.load(f)
resinsight_executable = data["resinsight_executable"]
if resinsight_executable:
print(" Found resinsight_executable:", resinsight_executable)

if not resinsight_executable:
resinsight_executable_from_env = os.environ.get("RESINSIGHT_EXECUTABLE")
if not resinsight_executable_from_env:
Expand Down

0 comments on commit a0890bc

Please sign in to comment.