def test_old_purge_manifest_deleted(self):
        # Simulate a purge manifest from a previous backend version. Ensure it
        # is deleted.
        env = self._get_environment('stub0')
        purge_dir = os.path.join(env.topobjdir, '_build_manifests', 'purge')
        manifest_path = os.path.join(purge_dir, 'old_manifest')
        os.makedirs(purge_dir)
        m = PurgeManifest()
        m.write(path=manifest_path)

        self.assertTrue(os.path.exists(manifest_path))
        self._consume('stub0', RecursiveMakeBackend, env)
        self.assertFalse(os.path.exists(manifest_path))
    def test_old_purge_manifest_deleted(self):
        # Simulate a purge manifest from a previous backend version. Ensure it
        # is deleted.
        env = self._get_environment('stub0')
        purge_dir = os.path.join(env.topobjdir, '_build_manifests', 'purge')
        manifest_path = os.path.join(purge_dir, 'old_manifest')
        os.makedirs(purge_dir)
        m = PurgeManifest()
        m.write(path=manifest_path)

        self.assertTrue(os.path.exists(manifest_path))
        self._consume('stub0', RecursiveMakeBackend, env)
        self.assertFalse(os.path.exists(manifest_path))
Example #3
0
    def test_serialization(self):
        m = PurgeManifest(relpath='rel')
        m.add('foo')
        m.add('bar')
        p = self.tmppath('m')
        m.write(path=p)

        self.assertTrue(os.path.exists(p))

        m2 = PurgeManifest(path=p)
        self.assertEqual(m.relpath, m2.relpath)
        self.assertEqual(m.entries, m2.entries)
        self.assertEqual(m, m2)
    def test_serialization(self):
        m = PurgeManifest(relpath="rel")
        m.add("foo")
        m.add("bar")
        p = self.tmppath("m")
        m.write(path=p)

        self.assertTrue(os.path.exists(p))

        m2 = PurgeManifest(path=p)
        self.assertEqual(m.relpath, m2.relpath)
        self.assertEqual(m.entries, m2.entries)
        self.assertEqual(m, m2)
Example #5
0
    def test_serialization(self):
        m = PurgeManifest(relpath='rel')
        m.add('foo')
        m.add('bar')
        p = self.tmppath('m')
        m.write(path=p)

        self.assertTrue(os.path.exists(p))

        m2 = PurgeManifest(path=p)
        self.assertEqual(m.relpath, m2.relpath)
        self.assertEqual(m.entries, m2.entries)
        self.assertEqual(m, m2)