コード例 #1
0
    def test_md5_no_whitespace(self):
        temp_dir = mkdtemp(prefix="mubench-detector_")
        md5_path = join(temp_dir, "test.md5")
        safe_write("-test-md5-", md5_path, append=False)

        detector = Detector("-path-", "id", [])
        detector.md5_path = md5_path

        assert_equals("-test-md5-", detector.md5)
コード例 #2
0
ファイル: test_detector.py プロジェクト: zqcui/MUBench
    def test_gets_requested_release(self):
        self.setup_releases([{
            "md5": "-md5_1-",
            "tag": "-release_1-",
            "cli_version": "0.0.0"
        }, {
            "md5":
            "-md5_requested-",
            "tag":
            "-release_requested-",
            "cli_version":
            RunnerInterfaceTestImpl.TEST_VERSION
        }, {
            "md5": "-md5_3-",
            "tag": "-release_3-",
            "cli_version": "0.0.2"
        }])
        detector = Detector(self.temp_dir, self.detector_id, [],
                            "-release_requested-")

        expected_url = "{}/-release_requested-/{}/{}.jar".format(
            Detector.BASE_URL, RunnerInterfaceTestImpl.TEST_VERSION,
            self.detector_id)
        assert_equals(expected_url, detector.jar_url)
        assert_equals("-md5_requested-", detector.md5)
コード例 #3
0
ファイル: test_detector.py プロジェクト: zqcui/MUBench
    def test_uses_first_release_by_default(self):
        self.setup_releases([{
            "md5":
            "-md5_requested-",
            "tag":
            "RELEASE_REQUESTED",
            "cli_version":
            RunnerInterfaceTestImpl.TEST_VERSION
        }, {
            "md5": "-md5_1-",
            "tag": "-release_1-",
            "cli_version": "-version-"
        }, {
            "md5": "-md5_3-",
            "tag": "-release_3-",
            "cli_version": "-version-"
        }])
        detector = Detector(self.temp_dir, self.detector_id, [],
                            Detector.DEFAULT_RELEASE)

        expected_url = "{}/release_requested/{}/{}.jar".format(
            Detector.BASE_URL, RunnerInterfaceTestImpl.TEST_VERSION,
            self.detector_id)
        assert_equals(expected_url, detector.jar_url)
        assert_equals("-md5_requested-", detector.md5)
コード例 #4
0
ファイル: test_detector.py プロジェクト: zqcui/MUBench
 def test_md5_defaults_to_none(self):
     self.setup_releases([{
         "cli_version":
         RunnerInterfaceTestImpl.TEST_VERSION
     }])
     detector = Detector(self.temp_dir, self.detector_id, [],
                         Detector.DEFAULT_RELEASE)
     assert_equals(detector.md5, Detector.NO_MD5)
コード例 #5
0
ファイル: test_detector.py プロジェクト: nguyenhoan/MUBench
    def test_download_url(self):
        self.setup_releases(
                [{"cli_version": RunnerInterfaceTestImpl.TEST_VERSION, "tag": "-tag-", "md5": "-md5-"}])
        detector = Detector(self.temp_dir, self.detector_id, [])

        expected_url = "{}/-tag-/{}/{}.jar".format(Detector.BASE_URL,
                RunnerInterfaceTestImpl.TEST_VERSION, self.detector_id)
        assert_equals(expected_url, detector.jar_url)
コード例 #6
0
ファイル: test_detector.py プロジェクト: zqcui/MUBench
    def test_interface(self):
        self.setup_releases([{
            "cli_version": RunnerInterfaceTestImpl.TEST_VERSION,
            "md5": "-md5-"
        }])
        detector = Detector(self.temp_dir, self.detector_id, [],
                            Detector.DEFAULT_RELEASE)

        assert_is_instance(detector.runner_interface, RunnerInterfaceTestImpl)
コード例 #7
0
ファイル: test_detector.py プロジェクト: zqcui/MUBench
    def test_md5(self):
        self.setup_releases([{
            "md5":
            "-md5-",
            "cli_version":
            RunnerInterfaceTestImpl.TEST_VERSION
        }])
        detector = Detector(self.temp_dir, self.detector_id, [],
                            Detector.DEFAULT_RELEASE)

        assert_equals("-md5-", detector.md5)