Exemplo n.º 1
0
    def test(self):
        stage = Stage(None, "path")
        outs = [{"path": "a", "md5": "123456789"}]
        deps = [{"path": "b", "md5": "987654321"}]
        d = {"md5": "123456", "cmd": "mycmd", "outs": outs, "deps": deps}

        with mock.patch.object(stage, "dumpd", return_value=d):
            self.assertEqual(stage._compute_md5(),
                             "e9521a22111493406ea64a88cda63e0b")
Exemplo n.º 2
0
    def test_wdir_non_default_is_not_ignored(self):
        stage = Stage(None, "path")
        outs = [{"path": "a", "md5": "123456789"}]
        deps = [{"path": "b", "md5": "987654321"}]
        d = {
            "md5": "123456",
            "cmd": "mycmd",
            "outs": outs,
            "deps": deps,
            "wdir": "..",
        }

        with mock.patch.object(stage, "dumpd", return_value=d):
            self.assertEqual(stage._compute_md5(),
                             "2ceba15e87f6848aa756502c1e6d24e9")
Exemplo n.º 3
0
def test_meta_ignored():
    stage = Stage(None, "path")
    d = dict(TEST_STAGE_DICT, meta={"author": "Suor"})

    with mock.patch.object(stage, "dumpd", return_value=d):
        assert stage._compute_md5() == "e9521a22111493406ea64a88cda63e0b"
Exemplo n.º 4
0
def test_wdir_non_default_is_not_ignored():
    stage = Stage(None, "path")
    d = dict(TEST_STAGE_DICT, wdir="..")

    with mock.patch.object(stage, "dumpd", return_value=d):
        assert stage._compute_md5() == "2ceba15e87f6848aa756502c1e6d24e9"
Exemplo n.º 5
0
def test_wdir_default_ignored():
    stage = Stage(None, "path")
    d = dict(TEST_STAGE_DICT, wdir=".")

    with mock.patch.object(stage, "dumpd", return_value=d):
        assert stage._compute_md5() == "e9521a22111493406ea64a88cda63e0b"
Exemplo n.º 6
0
def test_stage_checksum():
    stage = Stage(None, "path")

    with mock.patch.object(stage, "dumpd", return_value=TEST_STAGE_DICT):
        assert stage._compute_md5() == "e9521a22111493406ea64a88cda63e0b"