def test_recovery_archive(tmpdir): # Recover from the "archive" state correctly. shutil.copytree("resources/install_recovery_archive", str(tmpdir.join("install")), symlinks=True) install = Install(str(tmpdir.join("install")), "resources/systemd", True, False, True) action, _ = install.recover_swap_active() assert action # TODO(cmaloney): expect_fs expect_fs( str(tmpdir.join("install")), { ".gitignore": None, "active": ["mesos"], "active.buildinfo.full.json": None, "active.old": ["mesos"], "bin": ["mesos", "mesos-dir"], "dcos.target.wants": [".gitignore"], "environment": None, "environment.export": None, "environment.old": None, "etc": [".gitignore"], "include": [".gitignore"], "lib": ["libmesos.so"] })
def test_recovery_move_new(tmpdir): # From the "move_new" state correctly. shutil.copytree("resources/install_recovery_move", str(tmpdir.join("install")), symlinks=True) install = Install(str(tmpdir.join("install")), "resources/systemd", True, False, True) action, _ = install.recover_swap_active() assert action # TODO(cmaloney): expect_fs expect_fs( str(tmpdir.join("install")), { ".gitignore": None, "active": ["mesos"], "active.buildinfo.full.json": None, "bin": ["mesos", "mesos-dir"], "dcos.target.wants": [".gitignore"], "environment": None, "environment.export": None, "etc": [".gitignore"], "include": [".gitignore"], "lib": ["libmesos.so"] })