diff --git a/scripts/cache-ruleset.py b/scripts/cache-ruleset.py index 94ef3646..962cdd06 100644 --- a/scripts/cache-ruleset.py +++ b/scripts/cache-ruleset.py @@ -59,7 +59,7 @@ def main(argv=None): content = capa.rules.cache.get_ruleset_content(rules) id = capa.rules.cache.compute_cache_identifier(content) - path = capa.rules.cache.get_cache_path(args.cache, id) + path = capa.rules.cache.get_cache_path(cache_dir, id) assert path.exists() logger.info("cached to: %s", path) diff --git a/tests/test_scripts.py b/tests/test_scripts.py index 35b46341..6dfe9be3 100644 --- a/tests/test_scripts.py +++ b/tests/test_scripts.py @@ -18,20 +18,20 @@ from fixtures import * CD = Path(__file__).resolve().parent -def get_script_path(s): - return CD / ".." / "scripts" / s +def get_script_path(s: str): + return (CD / ".." / "scripts" / s).as_posix() def get_file_path(): - return CD / "data" / "9324d1a8ae37a36ae560c37448c9705a.exe_" + return (CD / "data" / "9324d1a8ae37a36ae560c37448c9705a.exe_").as_posix() def get_rules_path(): - return CD / ".." / "rules" + return (CD / ".." / "rules").as_posix() def get_rule_path(): - return get_rules_path() / "lib" / "allocate-memory.yml" + return (Path(get_rules_path()) / "lib" / "allocate-memory.yml").as_posix() @pytest.mark.parametrize( @@ -63,7 +63,7 @@ def test_bulk_process(tmp_path): dest_file.write_bytes(source_file.read_bytes()) - p = run_program(get_script_path("bulk-process.py"), [t.parent]) + p = run_program(get_script_path("bulk-process.py"), [t.parent.as_posix()]) assert p.returncode == 0