#!/usr/bin/env python3 import time import _prep import os from osmo_gsm_tester import util from osmo_gsm_tester.trial import Trial workdir = util.get_tempdir() trials_dir = util.Dir(workdir) print('- make a few trials dirs') print(trials_dir.mkdir('first')) time.sleep(1) print(trials_dir.mkdir('second')) time.sleep(1) print(trials_dir.mkdir('third')) print('- fetch trial dirs in order') t = Trial.next(trials_dir) print(t) print(repr(sorted(t.dir.children()))) print(Trial.next(trials_dir)) print(Trial.next(trials_dir)) print('- no more trial dirs left') print(repr(Trial.next(trials_dir))) print('- test checksum verification') d = util.Dir('trial_test') t = Trial(d.child('valid_checksums')) t.verify() print('- detect wrong checksum') t = Trial(d.child('invalid_checksum')) try: t.verify() except RuntimeError as e: print('ok, got %r' % e) print('- detect missing file') t = Trial(d.child('missing_file')) try: t.verify() except RuntimeError as e: print('ok, got %r' % e) # vim: expandtab tabstop=4 shiftwidth=4