Test: export gedcom
This commit is contained in:
parent
aa69ffb174
commit
a9dfc6633e
@ -167,6 +167,27 @@ def err_does_not_contain(text):
|
|||||||
return text not in err
|
return text not in err
|
||||||
return test_output_file
|
return test_output_file
|
||||||
|
|
||||||
|
def err_does_contain(text):
|
||||||
|
def test_output_file(out, err, report_name, **options):
|
||||||
|
if options.get("files", []):
|
||||||
|
for filename in options.get("files", []):
|
||||||
|
if filename is None:
|
||||||
|
pass
|
||||||
|
elif os.path.isdir(filename):
|
||||||
|
shutil.rmtree(filename)
|
||||||
|
elif os.path.isfile(filename):
|
||||||
|
os.remove(filename)
|
||||||
|
else:
|
||||||
|
raise Exception("can't find '%s' in order to delete it" % filename)
|
||||||
|
else:
|
||||||
|
ext = options["off"]
|
||||||
|
if os.path.isfile(report_name + "." + ext):
|
||||||
|
os.remove(report_name + "." + ext)
|
||||||
|
else:
|
||||||
|
raise Exception("can't find '%s' in order to delete it" % (report_name + "." + ext))
|
||||||
|
return text in err
|
||||||
|
return test_output_file
|
||||||
|
|
||||||
reports.addreport(TestDynamic, "tag_report",
|
reports.addreport(TestDynamic, "tag_report",
|
||||||
report_contains("I0037 Smith, Edwin Michael"),
|
report_contains("I0037 Smith, Edwin Michael"),
|
||||||
[],
|
[],
|
||||||
@ -178,13 +199,16 @@ reports.addreport(TestDynamic, "navwebpage",
|
|||||||
off="html", target="/tmp/NAVWEB")
|
off="html", target="/tmp/NAVWEB")
|
||||||
|
|
||||||
reports.addcli(TestDynamic, "import_gedcom",
|
reports.addcli(TestDynamic, "import_gedcom",
|
||||||
err_does_not_contain("Failed to write report."),
|
err_does_contain("Cleaning up."),
|
||||||
[None],
|
[None],
|
||||||
"--force",
|
|
||||||
"-C", TREE_NAME + "_import_gedcom",
|
"-C", TREE_NAME + "_import_gedcom",
|
||||||
"--import", sample)
|
"--import", sample)
|
||||||
|
|
||||||
### Three hashes: capture out/err seems to conflict with Travis/nose proxy:
|
reports.addcli(TestDynamic, "export_gedcom",
|
||||||
|
err_does_contain("Cleaning up."),
|
||||||
|
["test_export.ged"],
|
||||||
|
"-C", TREE_NAME + "_export_gedcom",
|
||||||
|
"--import", sample, "--export", "test_export.ged")
|
||||||
|
|
||||||
report_list = [
|
report_list = [
|
||||||
##("ancestor_chart", "pdf", []), # Ancestor Tree
|
##("ancestor_chart", "pdf", []), # Ancestor Tree
|
||||||
|
Loading…
Reference in New Issue
Block a user