@@ -141,6 +141,8 @@ TEST_CASE("filereader-edge-cases", "[highs_filereader]") {
141141 REQUIRE (run_status == HighsStatus::kOk );
142142 REQUIRE (highs.getModelStatus () == HighsModelStatus::kOptimal );
143143 REQUIRE (highs.getInfo ().objective_function_value == 2 );
144+
145+ highs.resetGlobalScheduler (true );
144146}
145147
146148void freeFixedModelTest (const std::string model_name) {
@@ -162,6 +164,8 @@ void freeFixedModelTest(const std::string model_name) {
162164
163165 bool are_the_same = model_free == model_fixed;
164166 REQUIRE (are_the_same);
167+
168+ highs.resetGlobalScheduler (true );
165169}
166170
167171TEST_CASE (" filereader-free-format-parser-qp" , " [highs_filereader]" ) {
@@ -195,6 +199,8 @@ TEST_CASE("filereader-free-format-parser-lp", "[highs_filereader]") {
195199
196200 bool are_the_same = lp_free == lp_fixed;
197201 REQUIRE (are_the_same);
202+
203+ highs.resetGlobalScheduler (true );
198204}
199205
200206// No commas in test case name.
@@ -257,6 +263,8 @@ TEST_CASE("filereader-read-mps-ems-lp", "[highs_filereader]") {
257263 REQUIRE (delta < 1e-8 );
258264
259265 std::remove (filename_lp.c_str ());
266+
267+ highs.resetGlobalScheduler (true );
260268}
261269
262270TEST_CASE (" filereader-integrality-constraints" , " [highs_filereader]" ) {
@@ -296,6 +304,8 @@ TEST_CASE("filereader-integrality-constraints", "[highs_filereader]") {
296304
297305 bool are_the_same = lp_free == lp_fixed;
298306 REQUIRE (are_the_same);
307+
308+ highs.resetGlobalScheduler (true );
299309}
300310
301311/*
@@ -325,6 +335,8 @@ TEST_CASE("filereader-fixed-integer", "[highs_filereader]") {
325335 REQUIRE (highs.run () == HighsStatus::kOk );
326336 objective_value = highs.getInfo ().objective_function_value ;
327337 REQUIRE (objective_value == optimal_objective_value);
338+
339+ highs.resetGlobalScheduler (true );
328340}
329341
330342TEST_CASE (" filereader-dD2e" , " [highs_filereader]" ) {
@@ -341,6 +353,8 @@ TEST_CASE("filereader-dD2e", "[highs_filereader]") {
341353 REQUIRE (highs.run () == HighsStatus::kOk );
342354 objective_value = highs.getInfo ().objective_function_value ;
343355 REQUIRE (objective_value == optimal_objective_value);
356+
357+ highs.resetGlobalScheduler (true );
344358}
345359
346360// TEST_CASE("filereader-comment", "[highs_filereader]") {
@@ -414,6 +428,8 @@ TEST_CASE("writeLocalModel", "[highs_filereader]") {
414428 REQUIRE (h.writeLocalModel (model, write_model_file) == HighsStatus::kError );
415429
416430 std::remove (write_model_file.c_str ());
431+
432+ h.resetGlobalScheduler (true );
417433}
418434
419435TEST_CASE (" write-MI-bound-model" , " [highs_filereader]" ) {
@@ -438,6 +454,8 @@ TEST_CASE("write-MI-bound-model", "[highs_filereader]") {
438454 h.run ();
439455 REQUIRE (required_objective_value == h.getInfo ().objective_function_value );
440456 std::remove (write_model_file.c_str ());
457+
458+ h.resetGlobalScheduler (true );
441459}
442460
443461TEST_CASE (" mps-warnings" , " [highs_filereader]" ) {
@@ -447,6 +465,8 @@ TEST_CASE("mps-warnings", "[highs_filereader]") {
447465 h.setOptionValue (" output_flag" , dev_run);
448466 HighsStatus return_status = h.readModel (model_file);
449467 REQUIRE (return_status == HighsStatus::kWarning );
468+
469+ h.resetGlobalScheduler (true );
450470}
451471
452472TEST_CASE (" mps-silly-names" , " [highs_filereader]" ) {
@@ -456,4 +476,6 @@ TEST_CASE("mps-silly-names", "[highs_filereader]") {
456476 h.setOptionValue (" output_flag" , dev_run);
457477 HighsStatus return_status = h.readModel (model_file);
458478 REQUIRE (return_status == HighsStatus::kOk );
479+
480+ h.resetGlobalScheduler (true );
459481}
0 commit comments