mirror of
https://github.com/amd/blis.git
synced 2026-06-29 02:37:05 +00:00
GTestSuite: break up long running tests
Test programs for key APIs like GEMM take a long time to run, and even to generate the list of test cases. Break into separate test programs for different data types to enable these to run in parallel (at gtest level). In this patch we break up GEMM, TRSM, GEMV and TRSV. AMD-Internal: [CPUPL-4500] Change-Id: I21363b050d30e0402d5a1e8cbeaed2ebcc87aaeb
This commit is contained in:
@@ -33,7 +33,7 @@
|
||||
*/
|
||||
|
||||
#include <gtest/gtest.h>
|
||||
#include "test_gemv.h"
|
||||
#include "level2/gemv/test_gemv.h"
|
||||
#include "common/wrong_inputs_helpers.h"
|
||||
#include "common/testing_helpers.h"
|
||||
#include "inc/check_error.h"
|
||||
@@ -33,7 +33,7 @@
|
||||
*/
|
||||
|
||||
#include <gtest/gtest.h>
|
||||
#include "test_gemv.h"
|
||||
#include "level2/gemv/test_gemv.h"
|
||||
|
||||
using T = scomplex;
|
||||
using RT = testinghelpers::type_info<T>::real_type;
|
||||
@@ -33,7 +33,7 @@
|
||||
*/
|
||||
|
||||
#include <gtest/gtest.h>
|
||||
#include "test_gemv.h"
|
||||
#include "level2/gemv/test_gemv.h"
|
||||
|
||||
using T = scomplex;
|
||||
|
||||
@@ -33,7 +33,7 @@
|
||||
*/
|
||||
|
||||
#include <gtest/gtest.h>
|
||||
#include "test_gemv.h"
|
||||
#include "level2/gemv/test_gemv.h"
|
||||
|
||||
using T = double;
|
||||
static T AOCL_NaN = std::numeric_limits<T>::quiet_NaN();
|
||||
@@ -33,7 +33,7 @@
|
||||
*/
|
||||
|
||||
#include <gtest/gtest.h>
|
||||
#include "test_gemv.h"
|
||||
#include "level2/gemv/test_gemv.h"
|
||||
|
||||
using T = double;
|
||||
|
||||
@@ -33,7 +33,7 @@
|
||||
*/
|
||||
|
||||
#include <gtest/gtest.h>
|
||||
#include "test_gemv.h"
|
||||
#include "level2/gemv/test_gemv.h"
|
||||
|
||||
using T = float;
|
||||
static T AOCL_NaN = std::numeric_limits<T>::quiet_NaN();
|
||||
@@ -33,7 +33,7 @@
|
||||
*/
|
||||
|
||||
#include <gtest/gtest.h>
|
||||
#include "test_gemv.h"
|
||||
#include "level2/gemv/test_gemv.h"
|
||||
|
||||
using T = float;
|
||||
class sgemvGeneric :
|
||||
@@ -33,7 +33,7 @@
|
||||
*/
|
||||
|
||||
#include <gtest/gtest.h>
|
||||
#include "test_gemv.h"
|
||||
#include "level2/gemv/test_gemv.h"
|
||||
|
||||
using T = dcomplex;
|
||||
using RT = testinghelpers::type_info<T>::real_type;
|
||||
@@ -33,7 +33,7 @@
|
||||
*/
|
||||
|
||||
#include <gtest/gtest.h>
|
||||
#include "test_gemv.h"
|
||||
#include "level2/gemv/test_gemv.h"
|
||||
|
||||
using T = dcomplex;
|
||||
|
||||
@@ -33,7 +33,7 @@
|
||||
*/
|
||||
|
||||
#include <gtest/gtest.h>
|
||||
#include "test_trsv.h"
|
||||
#include "level2/trsv/test_trsv.h"
|
||||
|
||||
class ctrsvTest :
|
||||
public ::testing::TestWithParam<std::tuple<char,
|
||||
@@ -33,7 +33,7 @@
|
||||
*/
|
||||
|
||||
#include <gtest/gtest.h>
|
||||
#include "test_trsv.h"
|
||||
#include "level2/trsv/test_trsv.h"
|
||||
|
||||
class dtrsvEVT :
|
||||
public ::testing::TestWithParam<std::tuple<char, // storage format
|
||||
@@ -33,7 +33,7 @@
|
||||
*/
|
||||
|
||||
#include <gtest/gtest.h>
|
||||
#include "test_trsv.h"
|
||||
#include "level2/trsv/test_trsv.h"
|
||||
|
||||
class dtrsvAPI :
|
||||
public ::testing::TestWithParam<std::tuple<char, // storage format
|
||||
@@ -33,7 +33,7 @@
|
||||
*/
|
||||
|
||||
#include <gtest/gtest.h>
|
||||
#include "test_trsv.h"
|
||||
#include "level2/trsv/test_trsv.h"
|
||||
|
||||
class strsvTest :
|
||||
public ::testing::TestWithParam<std::tuple<char,
|
||||
@@ -33,7 +33,7 @@
|
||||
*/
|
||||
|
||||
#include <gtest/gtest.h>
|
||||
#include "test_trsv.h"
|
||||
#include "level2/trsv/test_trsv.h"
|
||||
|
||||
class ztrsvEVT :
|
||||
public ::testing::TestWithParam<std::tuple<char, // storage format
|
||||
@@ -33,7 +33,7 @@
|
||||
*/
|
||||
|
||||
#include <gtest/gtest.h>
|
||||
#include "test_trsv.h"
|
||||
#include "level2/trsv/test_trsv.h"
|
||||
|
||||
class ztrsvAPI :
|
||||
public ::testing::TestWithParam<std::tuple<char, // storage format
|
||||
@@ -34,7 +34,7 @@
|
||||
|
||||
#include <gtest/gtest.h>
|
||||
#include "common/testing_helpers.h"
|
||||
#include "gemm.h"
|
||||
#include "level3/gemm/test_gemm.h"
|
||||
#include "inc/check_error.h"
|
||||
#include "common/wrong_inputs_helpers.h"
|
||||
|
||||
@@ -33,7 +33,7 @@
|
||||
*/
|
||||
|
||||
#include <gtest/gtest.h>
|
||||
#include "test_gemm.h"
|
||||
#include "level3/gemm/test_gemm.h"
|
||||
|
||||
using T = scomplex;
|
||||
|
||||
@@ -33,7 +33,8 @@
|
||||
*/
|
||||
|
||||
#include <gtest/gtest.h>
|
||||
#include "test_gemm.h"
|
||||
#include "level3/gemm/test_gemm.h"
|
||||
|
||||
class cgemmAPI :
|
||||
public ::testing::TestWithParam<std::tuple<char, // storage format
|
||||
char, // transa
|
||||
@@ -33,7 +33,7 @@
|
||||
*/
|
||||
|
||||
#include <gtest/gtest.h>
|
||||
#include "test_gemm.h"
|
||||
#include "level3/gemm/test_gemm.h"
|
||||
|
||||
class DGEMMEVT :
|
||||
public ::testing::TestWithParam<std::tuple<char, // storage format
|
||||
@@ -33,7 +33,7 @@
|
||||
*/
|
||||
|
||||
#include <gtest/gtest.h>
|
||||
#include "test_gemm.h"
|
||||
#include "level3/gemm/test_gemm.h"
|
||||
|
||||
class DGEMMTest :
|
||||
public ::testing::TestWithParam<std::tuple<char,
|
||||
@@ -33,8 +33,7 @@
|
||||
*/
|
||||
|
||||
#include <gtest/gtest.h>
|
||||
#include "test_gemm.h"
|
||||
|
||||
#include "level3/gemm/test_gemm.h"
|
||||
|
||||
class DGEMMOvrUndr :
|
||||
public ::testing::TestWithParam<std::tuple<char, // storage format
|
||||
@@ -33,7 +33,7 @@
|
||||
*/
|
||||
|
||||
#include <gtest/gtest.h>
|
||||
#include "test_gemm.h"
|
||||
#include "level3/gemm/test_gemm.h"
|
||||
|
||||
class sgemmEVT :
|
||||
public ::testing::TestWithParam<std::tuple<char, // storage format
|
||||
@@ -33,7 +33,7 @@
|
||||
*/
|
||||
|
||||
#include <gtest/gtest.h>
|
||||
#include "test_gemm.h"
|
||||
#include "level3/gemm/test_gemm.h"
|
||||
|
||||
class SGemm :
|
||||
public ::testing::TestWithParam<std::tuple<char,
|
||||
@@ -33,7 +33,7 @@
|
||||
*/
|
||||
|
||||
#include <gtest/gtest.h>
|
||||
#include "test_gemm.h"
|
||||
#include "level3/gemm/test_gemm.h"
|
||||
|
||||
using T = dcomplex;
|
||||
|
||||
@@ -33,7 +33,7 @@
|
||||
*/
|
||||
|
||||
#include <gtest/gtest.h>
|
||||
#include "test_gemm.h"
|
||||
#include "level3/gemm/test_gemm.h"
|
||||
|
||||
class ZGEMMAPI :
|
||||
public ::testing::TestWithParam<std::tuple<char, // storage format
|
||||
@@ -32,7 +32,7 @@
|
||||
|
||||
*/
|
||||
|
||||
#include "trsm.h"
|
||||
#include "level3/trsm/trsm.h"
|
||||
#include "inc/check_error.h"
|
||||
#include "common/testing_helpers.h"
|
||||
#include "common/wrong_inputs_helpers.h"
|
||||
@@ -33,8 +33,7 @@
|
||||
*/
|
||||
|
||||
#include <gtest/gtest.h>
|
||||
#include "test_trsm.h"
|
||||
|
||||
#include "level3/trsm/test_trsm.h"
|
||||
|
||||
class ctrsmEVT :
|
||||
public ::testing::TestWithParam<std::tuple<char, // storage format
|
||||
@@ -33,7 +33,7 @@
|
||||
*/
|
||||
|
||||
#include <gtest/gtest.h>
|
||||
#include "test_trsm.h"
|
||||
#include "level3/trsm/test_trsm.h"
|
||||
|
||||
class ctrsmAPI :
|
||||
public ::testing::TestWithParam<std::tuple<char, // storage format
|
||||
@@ -33,8 +33,7 @@
|
||||
*/
|
||||
|
||||
#include <gtest/gtest.h>
|
||||
#include "test_trsm.h"
|
||||
|
||||
#include "level3/trsm/test_trsm.h"
|
||||
|
||||
class dtrsmEVTTest :
|
||||
public ::testing::TestWithParam<std::tuple<char,
|
||||
@@ -33,7 +33,7 @@
|
||||
*/
|
||||
|
||||
#include <gtest/gtest.h>
|
||||
#include "test_trsm.h"
|
||||
#include "level3/trsm/test_trsm.h"
|
||||
|
||||
class dtrsmTest :
|
||||
public ::testing::TestWithParam<std::tuple<char, // storage format
|
||||
@@ -33,8 +33,7 @@
|
||||
*/
|
||||
|
||||
#include <gtest/gtest.h>
|
||||
#include "test_trsm.h"
|
||||
|
||||
#include "level3/trsm/test_trsm.h"
|
||||
|
||||
class strsmEVT :
|
||||
public ::testing::TestWithParam<std::tuple<char, // storage
|
||||
@@ -33,7 +33,7 @@
|
||||
*/
|
||||
|
||||
#include <gtest/gtest.h>
|
||||
#include "test_trsm.h"
|
||||
#include "level3/trsm/test_trsm.h"
|
||||
|
||||
class strsmAPI :
|
||||
public ::testing::TestWithParam<std::tuple<char, // storage format
|
||||
@@ -33,8 +33,7 @@
|
||||
*/
|
||||
|
||||
#include <gtest/gtest.h>
|
||||
#include "test_trsm.h"
|
||||
|
||||
#include "level3/trsm/test_trsm.h"
|
||||
|
||||
class ztrsmEVT :
|
||||
public ::testing::TestWithParam<std::tuple<char, // storage format
|
||||
@@ -33,7 +33,7 @@
|
||||
*/
|
||||
|
||||
#include <gtest/gtest.h>
|
||||
#include "test_trsm.h"
|
||||
#include "level3/trsm/test_trsm.h"
|
||||
|
||||
class ztrsmAPI :
|
||||
public ::testing::TestWithParam<std::tuple<char,
|
||||
Reference in New Issue
Block a user