async def test_run(self, npm_audit, javascript_algo): with prepend_to_path(npm_audit / "bin", ): results = await run_npm_audit( str(javascript_algo / "javascript-algorithms-ba2d8dc4a8e27659c1420fe52390cb7981df4a94" )) self.assertEqual(type(results), dict)
async def test_run(self, golang, golangci_lint, cri_resource_manager): os.environ["GOROOT"] = str(golang / "go") os.environ["GOPATH"] = str(cri_resource_manager / ".gopath") os.environ["GOBIN"] = str(cri_resource_manager / ".gopath" / "bin") with prepend_to_path( golang / "go" / "bin", golangci_lint / "golangci-lint-1.23.7-linux-amd64", ): results = await run_golangci_lint( str(cri_resource_manager / "cri-resource-manager-c5e6091c79830cf7d076bbdec59c4a253b369d6a" )) self.assertEqual(results["issues"], 99)
async def test_run(self, rust, cargo_audit, crates): if not (cargo_audit / "cargo-audit-0.11.2" / "target" / "release" / "cargo-audit").is_file(): await run_cargo_build(cargo_audit / "cargo-audit-0.11.2") with prepend_to_path( rust / "rust-1.42.0-x86_64-unknown-linux-gnu" / "cargo" / "bin", cargo_audit / "cargo-audit-0.11.2" / "target" / "release", ): results = await run_cargo_audit( str(crates / "crates.io-8c1a7e29073e175f0e69e0e537374269da244cee")) self.assertEqual(type(results["report"]), int)
def test_prepend_to_path(self): old_path = os.environ["PATH"] with prepend_to_path("jellybeans", "fritos"): self.assertEqual( os.environ["PATH"], "jellybeans:fritos:" + old_path )