1212
1313class RESNETOtherTest < Minitest ::Test
1414 def setup
15- @test_results_dir = File . join ( File . dirname ( __FILE__ ) , 'test_results' )
15+ @test_base_dir = ENV [ 'OS_ERI_TEST_BASE_DIR' ] || File . dirname ( __FILE__ )
16+ @test_results_dir = File . join ( @test_base_dir , 'test_results' )
1617 FileUtils . mkdir_p @test_results_dir
17- @test_files_dir = File . join ( File . dirname ( __FILE__ ) , 'test_files' )
18+ @test_files_dir = File . join ( @test_base_dir , 'test_files' )
1819 FileUtils . mkdir_p @test_files_dir
20+ @resnet_tests_dir = File . join ( @test_base_dir , 'RESNET_Tests' )
1921 end
2022
2123 def test_resnet_hers_reference_home_auto_generation_301_2019_pre_addendum_a
2224 version = '2019'
2325 all_results = _test_resnet_hers_reference_home_auto_generation ( 'RESNET_Test_Other_HERS_AutoGen_Reference_Home_301_2019_PreAddendumA' ,
24- 'RESNET_Tests/ Other_HERS_AutoGen_Reference_Home_301_2019_PreAddendumA' ,
26+ 'Other_HERS_AutoGen_Reference_Home_301_2019_PreAddendumA' ,
2527 version )
2628
2729 # Check results
@@ -35,7 +37,7 @@ def test_resnet_hers_reference_home_auto_generation_301_2014
3537 # Older test w/ 301-2014 mechanical ventilation acceptance criteria
3638 version = '2014'
3739 all_results = _test_resnet_hers_reference_home_auto_generation ( 'RESNET_Test_Other_HERS_AutoGen_Reference_Home_301_2014' ,
38- 'RESNET_Tests/ Other_HERS_AutoGen_Reference_Home_301_2014' ,
40+ 'Other_HERS_AutoGen_Reference_Home_301_2014' ,
3941 version )
4042
4143 # Check results
@@ -52,7 +54,7 @@ def test_resnet_hers_iad_home_auto_generation
5254
5355 # Run simulations
5456 all_results = { }
55- xmldir = File . join ( File . dirname ( __FILE__ ) , 'RESNET_Tests/ Other_HERS_AutoGen_IAD_Home' )
57+ xmldir = File . join ( @resnet_tests_dir , 'Other_HERS_AutoGen_IAD_Home' )
5658 Dir [ "#{ xmldir } /*.xml" ] . sort . each do |xml |
5759 _rundir , hpxmls , _csvs = _run_workflow ( xml , test_name , skip_simulation : true )
5860 test_num = File . basename ( xml ) [ 0 , 2 ] . to_i
@@ -87,7 +89,7 @@ def test_resnet_hers_iad_home_auto_generation
8789
8890 def test_resnet_hers_method_301_2019_pre_addendum_a
8991 all_results = _test_resnet_hers_method ( 'RESNET_Test_Other_HERS_Method_301_2019_PreAddendumA' ,
90- 'RESNET_Tests/ Other_HERS_Method_301_2019_PreAddendumA' )
92+ 'Other_HERS_Method_301_2019_PreAddendumA' )
9193
9294 # Check results
9395 all_results . each do |xml , results |
@@ -99,7 +101,7 @@ def test_resnet_hers_method_301_2019_pre_addendum_a
99101 def test_resnet_hers_method_301_2014_pre_addendum_e
100102 # Tests before 301-2019 Addendum E (IAF) was in place
101103 all_results = _test_resnet_hers_method ( 'RESNET_Test_Other_HERS_Method_301_2014_PreAddendumE' ,
102- 'RESNET_Tests/ Other_HERS_Method_301_2014_PreAddendumE' )
104+ 'Other_HERS_Method_301_2014_PreAddendumE' )
103105
104106 # Check results
105107 all_results . each do |xml , results |
@@ -116,7 +118,7 @@ def test_resnet_hot_water_301_2019_pre_addendum_a
116118
117119 # Run simulations
118120 all_results = { }
119- xmldir = File . join ( File . dirname ( __FILE__ ) , 'RESNET_Tests/ Other_Hot_Water_301_2019_PreAddendumA' )
121+ xmldir = File . join ( @resnet_tests_dir , 'Other_Hot_Water_301_2019_PreAddendumA' )
120122 Dir [ "#{ xmldir } /*.xml" ] . sort . each do |xml |
121123 csv_path = _run_simulation ( xml , test_name )
122124
@@ -140,7 +142,7 @@ def test_resnet_hot_water_301_2014_pre_addendum_a
140142
141143 # Run simulations
142144 all_results = { }
143- xmldir = File . join ( File . dirname ( __FILE__ ) , 'RESNET_Tests/ Other_Hot_Water_301_2014_PreAddendumA' )
145+ xmldir = File . join ( @resnet_tests_dir , 'Other_Hot_Water_301_2014_PreAddendumA' )
144146 Dir [ "#{ xmldir } /*.xml" ] . sort . each do |xml |
145147 csv_path = _run_simulation ( xml , test_name )
146148
0 commit comments