Skip to content

Commit

Permalink
Merge pull request #77 from MostHappyCougar/ready_to_test
Browse files Browse the repository at this point in the history
Add Additional Validation for tests
  • Loading branch information
MostHappyCougar authored Feb 20, 2023
2 parents 8800ae9 + 021d06c commit d6645d3
Show file tree
Hide file tree
Showing 5 changed files with 28 additions and 5 deletions.
18 changes: 18 additions & 0 deletions code/cov_tool/configurations/TEST/conf_2_2_2_2.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
##############################################
analysis-mods:
- state-transition
- parameters-traceability


#########################################
Expand Down Expand Up @@ -46,4 +47,21 @@ state-transition:
states:
- State1

parameters-traceability:
#All generated files will be saved here.
output_directory: 2_2_2_Positive/case_2
file_names: 2_2_2_Positive
#Table and sheet where data to analysis will be take from
input_directory: tables_to_analisys
input_table: TEST/1_2_1_TEST.xlsx
input_sheet: Cases

index:
- Sequencer
- Object

columns:
- Transitions
- States


Binary file modified code/cov_tool/output/EXAMPLE/EX_TEST_param_trace.xlsx
Binary file not shown.
Binary file modified code/cov_tool/output/EXAMPLE/EX_TEST_path_stats.xlsx
Binary file not shown.
Binary file modified code/cov_tool/output/EXAMPLE/EX_TEST_path_stats_vis.pdf
Binary file not shown.
15 changes: 10 additions & 5 deletions code/test/test_2_2_Run_Arguments.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,10 @@
@allure.feature("Configuration")
@allure.severity(allure.severity_level.TRIVIAL)
class TestPositive:
'''
There is exist an additional validation for list of configs with SEVERAL analysis mods and SINGLE analysis mod per list
In onle config list exists two configs. One config contains a SINGLE analysis mod, another config contains SEVERAL analysis mods
'''

os.path.join("TEST", "conf_2_2_2_1")

Expand All @@ -21,7 +25,8 @@ class TestPositive:
def test_RunAgruments(self, case_id, run_arguments):

#Output files list
_output_files_list = ["2_2_2_Positive_path_stats_vis.pdf", "2_2_2_Positive_path_stats.xlsx", "2_2_2_Positive.gv", "2_2_2_Positive.gv.pdf"]
_output_files_list_first = ["2_2_2_Positive_path_stats_vis.pdf", "2_2_2_Positive_path_stats.xlsx", "2_2_2_Positive.gv", "2_2_2_Positive.gv.pdf"]
_output_files_list_second = ["2_2_2_Positive_path_stats_vis.pdf", "2_2_2_Positive_path_stats.xlsx", "2_2_2_Positive.gv", "2_2_2_Positive.gv.pdf", "2_2_2_Positive_param_trace.xlsx"]
_output_files_list_empty_config = ["EX_TEST_path_stats_vis.pdf", "EX_TEST_path_stats.xlsx", "EX_TEST.gv", "EX_TEST.gv.pdf", "EX_TEST_param_trace.xlsx"]

#Path to output directory
Expand All @@ -37,8 +42,8 @@ def test_RunAgruments(self, case_id, run_arguments):
else:
_output_files_f = files_processor.OutputManager(_path_to_out_f)
_output_files_s = files_processor.OutputManager(_path_to_out_s)
_output_files_f.delete_files(files=_output_files_list)
_output_files_s.delete_files(files=_output_files_list)
_output_files_f.delete_files(files=_output_files_list_first)
_output_files_s.delete_files(files=_output_files_list_second)

with allure.step("Run utility"):
_actual_artifacts = user.User().try_to_get_exit_artifacts(run_arguments)
Expand All @@ -49,9 +54,9 @@ def test_RunAgruments(self, case_id, run_arguments):
with allure.step("Flush output files and validate if there was generated"):
if run_arguments:
with allure.step("Output of FIRST config"):
_output_files_f.delete_files(files=_output_files_list, fail_if_absence=True)
_output_files_f.delete_files(files=_output_files_list_first, fail_if_absence=True)
with allure.step("Output of SECOND config"):
_output_files_s.delete_files(files=_output_files_list, fail_if_absence=True)
_output_files_s.delete_files(files=_output_files_list_second, fail_if_absence=True)
else:
with allure.step("Empty Config"):
_output_files_e.delete_files(files=_output_files_list_empty_config, fail_if_absence=True)
Expand Down

0 comments on commit d6645d3

Please sign in to comment.