Skip to content

Commit 47fbb8d

Browse files
authored
Merge pull request #2481 from andreyfe1/exit_code_align
[oneMKL] Added exit codes to some samples
2 parents b44b927 + f3ec9f2 commit 47fbb8d

File tree

3 files changed

+21
-4
lines changed

3 files changed

+21
-4
lines changed

Libraries/oneMKL/binomial/src/binomial_main.cpp

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,13 @@ void Binomial<DATA_TYPE>::check() {
6161
std::printf("L1 norm: %E\n", errorVal = sum_delta / sum_ref);
6262
else
6363
std::printf("Avg. diff: %E\n", errorVal = sum_delta / opt_n);
64-
std::printf((errorVal < 5e-4) ? "TEST PASSED\n" : "TEST FAILED\n");
64+
if(errorVal < 5e-4){
65+
std::printf("TEST PASSED\n");
66+
}
67+
else{
68+
std::printf("TEST FAILED\n");
69+
exit(1);
70+
}
6571
}
6672
}
6773

Libraries/oneMKL/black_scholes/src/black_scholes.hpp

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -109,8 +109,13 @@ void BlackScholes<DATA_TYPE>::check()
109109
std::printf("L1 norm: %E\n", errorVal = sum_delta / sum_ref);
110110
else
111111
std::printf("Avg. diff: %E\n", errorVal = sum_delta / opt_n);
112-
std::printf((errorVal < 5e-4) ? "TEST PASSED\n" : "TEST FAILED\n");
113-
112+
if(errorVal < 5e-4){
113+
std::printf("TEST PASSED\n");
114+
}
115+
else{
116+
std::printf("TEST FAILED\n");
117+
exit(1);
118+
}
114119
}
115120
}
116121

Libraries/oneMKL/monte_carlo_european_opt/src/montecarlo.hpp

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,5 +90,11 @@ const MonteCarlo_vector& h_StockPrice, const MonteCarlo_vector& h_OptionStrike,
9090
std::cout << "L1_Norm = "<< L1_norm << std::endl;
9191
std::cout << "Average RESERVE = "<< sum_reserve << std::endl;
9292
std::cout << "Max Error = "<< max_delta << std::endl;
93-
std::cout << (sum_reserve > 1.0f ? "TEST PASSED!" : "TEST FAILED!") << std::endl;
93+
if(sum_reserve > 1.0f) {
94+
std::cout << "TEST PASSED" << std::endl;
95+
}
96+
else{
97+
std::cout << "TEST FAILED" << std::endl;
98+
exit(1);
99+
}
94100
}

0 commit comments

Comments
 (0)