def test_md5sums(): """Test md5sum check functions work on know file content""" with tempfile.NamedTemporaryFile('w') as f: f.write('Local test\n') f.flush() file_md5 = sg.get_md5sum(f.name) # verify correct md5sum assert_equal('ea8a570e9f3afc0a7c3f2a17a48b8047', file_md5) # False because is a new file assert_false(sg.md5sum_is_current(f.name)) # Write md5sum to file to check is current with open(f.name + '.md5', 'w') as file_checksum: file_checksum.write(file_md5) assert_true(sg.md5sum_is_current(f.name)) os.remove(f.name + '.md5')
def test_md5sums(): """Test md5sum check functions work on know file content.""" with tempfile.NamedTemporaryFile('wb', delete=False) as f: f.write(b'Local test\n') try: file_md5 = sg.get_md5sum(f.name) # verify correct md5sum assert 'ea8a570e9f3afc0a7c3f2a17a48b8047' == file_md5 # False because is a new file assert not sg.md5sum_is_current(f.name) # Write md5sum to file to check is current with open(f.name + '.md5', 'w') as file_checksum: file_checksum.write(file_md5) try: assert sg.md5sum_is_current(f.name) finally: os.remove(f.name + '.md5') finally: os.remove(f.name)
def test_md5sums(): """Test md5sum check functions work on know file content""" with tempfile.NamedTemporaryFile('wb', delete=False) as f: f.write(b'Local test\n') try: file_md5 = sg.get_md5sum(f.name) # verify correct md5sum assert 'ea8a570e9f3afc0a7c3f2a17a48b8047' == file_md5 # False because is a new file assert not sg.md5sum_is_current(f.name) # Write md5sum to file to check is current with open(f.name + '.md5', 'w') as file_checksum: file_checksum.write(file_md5) try: assert sg.md5sum_is_current(f.name) finally: os.remove(f.name + '.md5') finally: os.remove(f.name)
def test_md5sums(mode, expected_md5): """Test md5sum check functions work on know file content.""" file_content = b'Local test\r\n' with tempfile.NamedTemporaryFile('wb', delete=False) as f: f.write(file_content) try: file_md5 = sg.get_md5sum(f.name, mode) # verify correct md5sum assert file_md5 == expected_md5 # False because is a new file assert not sg.md5sum_is_current(f.name) # Write md5sum to file to check is current with open(f.name + '.md5', 'w') as file_checksum: file_checksum.write(file_md5) try: assert sg.md5sum_is_current(f.name, mode) finally: os.remove(f.name + '.md5') finally: os.remove(f.name)