def invoked(self): """Test re-update of test-snapd-tools snap.""" s = Snapd(SNAPD_TASK_TIMEOUT, SNAPD_POLL_INTERVAL) print('Get edge channel revision from store...') r = s.info(TEST_SNAP) edge_rev = r['channels']['latest/edge']['revision'] print('Remove edge revision...') s.remove(TEST_SNAP, edge_rev) print('Refresh to edge channel...') s.refresh(TEST_SNAP, 'edge') print('Get new installed revision...') r = s.list(TEST_SNAP) rev = r['revision'] if rev != edge_rev: print("Not edge revision number") return 1
def invoked(self): """Test refresh of test-snapd-tools snap.""" def get_rev(): data = Snapd().list() for snap in data: if snap['name'] == TEST_SNAP: return snap['revision'] print('Get starting revision...') start_rev = get_rev() print(' revision:', start_rev) print('Refresh to edge...') s = Snapd(SNAPD_TASK_TIMEOUT, SNAPD_POLL_INTERVAL) s.refresh(TEST_SNAP, 'edge') print('Get new revision...') new_rev = get_rev() print(' revision:', new_rev) if new_rev == start_rev: return 1 return 0