def create_snapshot(self, file): if not file: self.logger.info("Please enter a valid filename.") return None s = Snapshot(file) s.create()
def _test_create(my): search = Search("unittest/person") persons = search.get_sobjects() person = persons[0] snapshot_type = "file" snapshot = Snapshot.create(person, context="publish", snapshot_type=snapshot_type) version = snapshot.get_value("version") my.assertEquals(1, version) search_type = snapshot.get_value("search_type") my.assertEquals(search_type, person.get_search_type()) search_code = snapshot.get_value("search_code") my.assertEquals(search_code, person.get_value("code")) # also check search_id if SearchType.column_exists("sthpw/snapshot", "search_id"): search_code = snapshot.get_value("search_id") my.assertEquals(search_code, person.get_value("id")) test_person = snapshot.get_sobject() my.assertEquals(test_person.get_code(), person.get_code())
def _test_create(my): search = Search("unittest/person") persons = search.get_sobjects() person = persons[0] snapshot_type = "file" snapshot = Snapshot.create(person, context="publish", snapshot_type=snapshot_type) version = snapshot.get_value("version") my.assertEquals( 1, version ) search_type = snapshot.get_value("search_type") my.assertEquals( search_type, person.get_search_type() ) search_code = snapshot.get_value("search_code") my.assertEquals( search_code, person.get_value("code") ) # also check search_id if SearchType.column_exists("sthpw/snapshot", "search_id"): search_code = snapshot.get_value("search_id") my.assertEquals( search_code, person.get_value("id") ) test_person = snapshot.get_sobject() my.assertEquals(test_person.get_code(), person.get_code())
def test_init(self): s = Snapshot('./', 'index.sqlite', './snapshots_t/') s.create() s.create() print "Latest %s" % s.replaceWithLatest()