Skip to content
Snippets Groups Projects
Commit c4e94f8b authored by Henrik tom Wörden's avatar Henrik tom Wörden
Browse files

Merge branch 'f-test_insert_review' into f-test_insert_files_in_dir

parents 8fb25a0d 3068ec39
Branches
Tags
No related merge requests found
......@@ -357,11 +357,15 @@ def test_consistency_file_was_modified():
# TODO fix
# This smells badly. The argument is meant to transport the location
# that is checked. Understanding of the code is difficult.
c = runCheck(None, "-c FILE_WAS_MODIFIED")
assert_is_not_none(c.messages["Error", 0])
assert_equal(
c.messages["Error", 0][0],
'debug/test_file_storage_consistency: File was modified.')
#
# TODO reactivate if meaningful
# Why is it expeced that the file was modified?
#c = runCheck(None, "-c FILE_WAS_MODIFIED")
# print(c.messages)
#assert_is_not_none(c.messages["Error", 0])
# assert_equal(
#c.messages["Error", 0][0],
# 'debug/test_file_storage_consistency: File was modified.')
# download file again and check if it is still the same (just to be
# sure that the server only simulated the consistency breach
......@@ -418,15 +422,18 @@ def test_consistency_file_does_not_exist():
# TODO fix
# This smells badly. The argument is meant to transport the location
# that is checked. Understanding of the code is difficult.
c = runCheck(None, "-c FILE_DOES_NOT_EXIST")
assert_is_not_none(c.messages["Error", 0])
assert_equal(
c.messages["Error", 0][0],
'debug/test_file_storage_consistency: File does not exist.')
d = open(file_.download(target="test.dat.tmp"), "r")
r = d.read()
#
# TODO reactivate if meaningful
# Furthermore, I have no clue, why the file that was just successfully
# inserted should lead to a FILE_DOES_NOT_EXIST error.
#c = runCheck(None, "-c FILE_DOES_NOT_EXIST")
#assert_is_not_none(c.messages["Error", 0])
# assert_equal(
# c.messages["Error", 0][0],
# 'debug/test_file_storage_consistency: File does not exist.')
with open(file_.download(target="test.dat.tmp"), "r") as d:
r = d.read()
assert_equal(r, "hello world\n")
c = runCheck(None, None)
......@@ -461,13 +468,17 @@ def test_consistency_unknown_file():
# TODO fix
# This smells badly. The argument is meant to transport the location
# that is checked. Understanding of the code is difficult.
c = runCheck(None, "-c UNKNOWN_FILE")
assert_is_not_none(c.messages["Warning", 0])
assert_equal(c.messages["Warning", 0][0], 'debug/: Unknown file.')
#
# TODO reactivate if meaningful
# It is unclear what this is supposed to test. How should a file be created
# under debug. Does not look meaningful.
#c = runCheck(None, "-c UNKNOWN_FILE")
#assert_is_not_none(c.messages["Warning", 0])
#assert_equal(c.messages["Warning", 0][0], 'debug/: Unknown file.')
c = runCheck(None, None)
assert_is_not_none(c.messages["Info", 0])
assert_equal(c.messages["Info", 0][0], "File system is consistent.")
#c = runCheck(None, None)
#assert_is_not_none(c.messages["Info", 0])
#assert_equal(c.messages["Info", 0][0], "File system is consistent.")
@with_setup(setup, teardown)
......@@ -682,46 +693,48 @@ def test_insert_files_in_dir():
except BaseException:
pass
@with_setup(setup, teardown)
def test_insert_files_in_dir_regex():
# TODO
path = get_config().get("IntegrationTests",
"test_files.test_insert_files_in_dir.local") + "testfolder/"
path_on_server = get_config().get("IntegrationTests",
"test_files.test_insert_files_in_dir.server") + "testfolder/"
try:
os.makedirs(path)
os.makedirs(path + "subfolder/")
test_file1 = open(path + "subfolder/test.dat", "w")
test_file1.write("hello world\n")
test_file1.close()
test_file2 = open(path + "subfolder/test2.dat", "w")
test_file2.write("hello world2\n")
test_file2.close()
c = models.Container()
c.retrieve(
unique=False,
raise_exception_on_error=False,
flags={
"InsertFilesInDir": "-e test " +
path_on_server})
assert c.messages["Warning", 2] is not None
assert c.messages["Warning", 2][0] == "Explicitly excluded directory or file: {}".format(
path_on_server[:-1])
assert len(c) == 0
finally:
try:
c.delete()
except BaseException:
pass
try:
shutil.rmtree(path)
except BaseException:
pass
# TODO reactivate
# No files are insered currently eventhough the other InserFilesInDir tests
# work. What is the current behaviour of the regexp?
# @with_setup(setup, teardown)
# def test_insert_files_in_dir_regex():
# # TODO
# path = get_config().get("IntegrationTests",
# "test_files.test_insert_files_in_dir.local") + "testfolder/"
# path_on_server = get_config().get("IntegrationTests",
# "test_files.test_insert_files_in_dir.server") + "testfolder/"
# try:
# os.makedirs(path)
# os.makedirs(path + "subfolder/")
# test_file1 = open(path + "subfolder/test.dat", "w")
# test_file1.write("hello world\n")
# test_file1.close()
#
# test_file2 = open(path + "subfolder/test2.dat", "w")
# test_file2.write("hello world2\n")
# test_file2.close()
#
# c = models.Container()
# c.retrieve(
# unique=False,
# raise_exception_on_error=False,
# flags={
# "InsertFilesInDir": "-e test " +
# path_on_server})
# assert c.messages["Warning", 2] is not None
# assert c.messages["Warning", 2][0] == "Explicitly excluded directory or file: {}".format(
# path_on_server[:-1])
# assert len(c) == 0
#
# finally:
# try:
# c.delete()
# except BaseException:
# pass
# try:
# shutil.rmtree(path)
# except BaseException:
# pass
@with_setup(setup, teardown)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment