diff --git a/pyproject.toml b/pyproject.toml index ebc1d5d..86fb4bd 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -6,7 +6,7 @@ build-backend = "hatchling.build" [project] name = "socketsecurity" -version = "2.2.36" +version = "2.2.38" requires-python = ">= 3.10" license = {"file" = "LICENSE"} dependencies = [ diff --git a/socketsecurity/__init__.py b/socketsecurity/__init__.py index e8d9874..db4d3e0 100644 --- a/socketsecurity/__init__.py +++ b/socketsecurity/__init__.py @@ -1,3 +1,3 @@ __author__ = 'socket.dev' -__version__ = '2.2.36' +__version__ = '2.2.38' USER_AGENT = f'SocketPythonCLI/{__version__}' diff --git a/socketsecurity/core/tools/reachability.py b/socketsecurity/core/tools/reachability.py index c2db837..e3ad9e0 100644 --- a/socketsecurity/core/tools/reachability.py +++ b/socketsecurity/core/tools/reachability.py @@ -133,10 +133,12 @@ def run_reachability_analysis( cli_package = self._ensure_coana_cli_installed(version) # Build CLI command arguments - cmd = ["npx", cli_package, "run", target_directory] + cmd = ["npx", cli_package, "run", "."] # Add required arguments output_dir = str(pathlib.Path(output_path).parent) + log.warning(f"output_dir: {output_dir}") + log.warning(f"output_path: {output_path}") cmd.extend([ "--output-dir", output_dir, "--socket-mode", output_path, @@ -210,7 +212,7 @@ def run_reachability_analysis( result = subprocess.run( cmd, env=env, - cwd=os.getcwd(), + cwd=target_directory, stdout=sys.stderr, # Send stdout to stderr so user sees it stderr=sys.stderr, # Send stderr to stderr timeout=timeout + 60 if timeout else None # Add buffer to subprocess timeout