diff options
author | Cedric Nugteren <web@cedricnugteren.nl> | 2016-11-27 11:00:29 +0100 |
---|---|---|
committer | Cedric Nugteren <web@cedricnugteren.nl> | 2016-11-27 11:00:29 +0100 |
commit | 39c49bf4f977427de42fdfe27e8a2ed41ae4923e (patch) | |
tree | c07f81151ec42d7fc7bf9a4944f1de2db78c588d /test/correctness/testblas.hpp | |
parent | 8cfcda52a8c7a9e3f570b0c7ee43b007968ab6ab (diff) |
Made it possible to use the command-line environmental variables for each executable and without re-running CMake
Diffstat (limited to 'test/correctness/testblas.hpp')
-rw-r--r-- | test/correctness/testblas.hpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/test/correctness/testblas.hpp b/test/correctness/testblas.hpp index da572e01..27fd84c3 100644 --- a/test/correctness/testblas.hpp +++ b/test/correctness/testblas.hpp @@ -80,7 +80,7 @@ class TestBlas: public Tester<T,U> { using ResultIterator = std::function<size_t(const Arguments<U>&)>; // Constructor, initializes the base class tester and input data - TestBlas(int argc, char *argv[], const bool silent, + TestBlas(const std::vector<std::string> &arguments, const bool silent, const std::string &name, const std::vector<std::string> &options, const Routine run_routine, const Routine run_reference1, const Routine run_reference2, @@ -117,6 +117,7 @@ class TestBlas: public Tester<T,U> { // is automatically compiled for each routine, templated by the parameter "C". template <typename C, typename T, typename U> size_t RunTests(int argc, char *argv[], const bool silent, const std::string &name) { + auto command_line_args = RetrieveCommandLineArguments(argc, argv); // Sets the reference to test against #if defined(CLBLAST_REF_CLBLAS) && defined(CLBLAST_REF_CBLAS) @@ -139,7 +140,7 @@ size_t RunTests(int argc, char *argv[], const bool silent, const std::string &na // Creates a tester auto options = C::GetOptions(); - TestBlas<T,U> tester{argc, argv, silent, name, options, + TestBlas<T,U> tester{command_line_args, silent, name, options, C::RunRoutine, reference_routine1, reference_routine2, C::DownloadResult, C::GetResultIndex, C::ResultID1, C::ResultID2}; |