@@ -1019,18 +1019,23 @@ Failures:%
10191019 a_results(i) := regexp_replace(a_results(i),'Finished in [0-9]*\.[0-9]+ seconds','');
10201020 end loop;
10211021 end;
1022+
10221023 procedure run_with_random_order is
10231024 l_random_results ut3.ut_varchar2_list;
10241025 l_results ut3.ut_varchar2_list;
10251026 begin
10261027 select * bulk collect into l_random_results
1027- from table ( ut3.ut.run( 'ut3$user#.test_package_1', a_random_test_order_seed => 3 ) );
1028+ from table ( ut3.ut.run( 'ut3$user#.test_package_1', a_random_test_order_seed => 3 ) )
1029+ where trim(column_value) is not null and column_value not like 'Finished in %'
1030+ and column_value not like '%Tests were executed with random order %';
1031+
10281032 select * bulk collect into l_results
1029- from table ( ut3.ut.run( 'ut3$user#.test_package_1' ) );
1033+ from table ( ut3.ut.run( 'ut3$user#.test_package_1' ) )
1034+ --TODO this condition should be removed once issues with unordered compare and 'blank text rows' are resolved.
1035+ where trim(column_value) is not null and column_value not like 'Finished in %';
10301036
10311037 remove_time_from_results(l_results);
10321038 remove_time_from_results(l_random_results);
1033- l_random_results.delete(l_random_results.count-1);
10341039
10351040 ut.expect(anydata.convertCollection(l_random_results)).to_equal(anydata.convertCollection(l_results)).unordered();
10361041 ut.expect(anydata.convertCollection(l_random_results)).not_to_equal(anydata.convertCollection(l_results));
@@ -1060,7 +1065,7 @@ Failures:%
10601065 l_actual.delete(l_actual.count);
10611066 l_expected.delete(l_expected.count);
10621067
1063- ut.expect(anydata.convertCollection(l_actual)).to_equal(anydata.convertCollection(l_expected)).unordered() ;
1068+ ut.expect(anydata.convertCollection(l_actual)).to_equal(anydata.convertCollection(l_expected));
10641069 end;
10651070
10661071end;
0 commit comments