def test_record_named(self, capfd): out, err = run_ofSM('record -p mockProject -n snapshot-1', capfd=capfd) assert 'DEBUG' not in out assert 'DEBUG' not in err std = load_json_file(os.path.join(REPLAY_DIR, 'md_record_snapshot-1.json')) test = load_json_file(os.path.join('mockProject', 'metadata.json')) assert test == std
def test_record_default_p_dir(self): currentdir = os.getcwd() os.chdir('mockProject') run_ofSM('record') std = load_json_file(os.path.join(REPLAY_DIR, 'md_record.json')) test = load_json_file(os.path.join(currentdir, 'mockProject', 'metadata.json')) assert test == std
def test_record_verbosity(self, capfd): out, _ = run_ofSM('record -v -p mockProject -n snapshot-1', capfd=capfd) assert 'DEBUG' in out std = load_json_file(os.path.join(REPLAY_DIR, 'md_record_snapshot-1.json')) test = load_json_file(os.path.join('mockProject', 'metadata.json')) assert test == std
def test_record_remotedir(self): currentdir = os.getcwd() os.chdir(os.path.dirname(SCRIPT_LOC)) ret = script_cmd( os.path.join('./', os.path.basename(SCRIPT_LOC)) + ' record -p ' + os.path.join(currentdir, 'mockProject'), os.getcwd()) assert ret == 0 std = load_json_file(os.path.join(REPLAY_DIR, 'md_record.json')) test = load_json_file(os.path.join(currentdir, 'mockProject', 'metadata.json')) assert test == std
def test_record_update(self): # copy snapshot-1 metadata file over to mockProject shutil.copyfile(os.path.join(REPLAY_DIR, 'md_record_snapshot-1.json'), os.path.join('mockProject', 'metadata.json')) # this has to bail because -u was not given run_ofSM('record -p mockProject -n snapshot-1', desired_exit_status=1) # this has to work run_ofSM('record -u -p mockProject -n snapshot-1') std = load_json_file(os.path.join(REPLAY_DIR, 'md_record_snapshot-1.json')) test = load_json_file(os.path.join('mockProject', 'metadata.json')) assert test == std
def test_record_description(self): run_ofSM('record -p mockProject -d "My Test description"') std = load_json_file(os.path.join(REPLAY_DIR, 'md_record_description.json')) test = load_json_file(os.path.join('mockProject', 'metadata.json')) assert test == std
def test_record(self): run_ofSM('record -p mockProject') std = load_json_file(os.path.join(REPLAY_DIR, 'md_record.json')) test = load_json_file(os.path.join('mockProject', 'metadata.json')) assert test == std