From 05c05b5700a7177c18925d74219346b98643faa2 Mon Sep 17 00:00:00 2001 From: Dion Moult Date: Tue, 15 Oct 2019 16:30:10 +1100 Subject: [PATCH] Purge old BIMTester files --- src/ifcblenderexport/behave.ini | 2 - .../features/steps/example_steps.py | 33 ------------ src/ifcblenderexport/junit/template.html | 51 ------------------- src/ifcblenderexport/junit2html.py | 33 ------------ 4 files changed, 119 deletions(-) delete mode 100644 src/ifcblenderexport/behave.ini delete mode 100644 src/ifcblenderexport/features/steps/example_steps.py delete mode 100644 src/ifcblenderexport/junit/template.html delete mode 100644 src/ifcblenderexport/junit2html.py diff --git a/src/ifcblenderexport/behave.ini b/src/ifcblenderexport/behave.ini deleted file mode 100644 index a3013e5e14..0000000000 --- a/src/ifcblenderexport/behave.ini +++ /dev/null @@ -1,2 +0,0 @@ -[behave.userdata] -runner.continue_after_failed_step = true diff --git a/src/ifcblenderexport/features/steps/example_steps.py b/src/ifcblenderexport/features/steps/example_steps.py deleted file mode 100644 index a2abaf7411..0000000000 --- a/src/ifcblenderexport/features/steps/example_steps.py +++ /dev/null @@ -1,33 +0,0 @@ -import ifcopenshell -from behave import given, when, then, step - -class IfcFile(object): - file = None - - @classmethod - def load(cls, path=None): - cls.file = ifcopenshell.open(path) - - @classmethod - def get(cls): - return cls.file - -@given('the IFC file "{file}"') -def step_impl(context, file): - IfcFile.load(file) - -@given('that an IFC file is loaded') -def step_impl(context): - assert IfcFile.get() - -@then('the file should be an {schema} file') -def step_impl(context, schema): - assert IfcFile.get().schema == schema - -@then('the element {id} is an {ifc_class}') -def step_impl(context, id, ifc_class): - assert IfcFile.get().by_id(id).is_a(ifc_class) - -@then('the element {id} should not exist because {reason}') -def step_impl(context, id, reason): - assert not IfcFile.get().by_id(id) diff --git a/src/ifcblenderexport/junit/template.html b/src/ifcblenderexport/junit/template.html deleted file mode 100644 index 5a4b6ae2f9..0000000000 --- a/src/ifcblenderexport/junit/template.html +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - BlenderBIM - - - - -
-

IFC QA Report: {{report_name}}

-
- {{#testcases}} -
-

{{name}}

-

- {{#is_success}}Success{{/is_success}}{{^is_success}}Failure{{/is_success}} - Tests passed: {{total_passes}} / {{total_steps}} - - Time taken: {{time}} seconds - -

-
    - {{#steps}} -
  1. - {{name}} - {{time}} -
  2. - {{/steps}} -
-
- {{/testcases}} - - - diff --git a/src/ifcblenderexport/junit2html.py b/src/ifcblenderexport/junit2html.py deleted file mode 100644 index 2b6836c3ee..0000000000 --- a/src/ifcblenderexport/junit2html.py +++ /dev/null @@ -1,33 +0,0 @@ -from behave.__main__ import main as behave_main -import xml.etree.ElementTree as ET -import pystache - -behave_main(['features', '--junit', '--junit-directory', 'junit/']) - -with open('junit/template.html') as template: - root = ET.parse('junit/TESTS-example.xml').getroot() - data = { - 'report_name': root.get('name'), - 'testcases': [] - } - for testcase in root.findall('testcase'): - steps = [] - system_out = testcase.findall('system-out')[0].text.splitlines() - for line in system_out: - if line.strip()[0:5] in ['Given', 'Then ', 'When ']: - is_success = True if ' ... passed in ' in line else False - steps.append({ - 'name': line.strip().split(' ... ')[0], - 'time': line.strip().split(' ... ')[1], - 'is_success': is_success - }) - data['testcases'].append({ - 'name': testcase.get('name'), - 'is_success': testcase.get('status') == 'passed', - 'time': testcase.get('time'), - 'steps': steps, - 'total_passes': len([s for s in steps if s['is_success'] == True]), - 'total_steps': len(steps) - }) - with open('junit/results.html', 'w') as out: - out.write(pystache.render(template.read(), data))