Example #1
0
 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)
Example #2
0
 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)
Example #3
0
    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)
Example #4
0
 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
         )