Commit 249651c7 authored by Jakub Klinkovský's avatar Jakub Klinkovský
Browse files

Reduced size of some overly large unit tests to have faster runs with instrumented code

parent b2a72eb7
Loading
Loading
Loading
Loading
+6 −6
Original line number Diff line number Diff line
@@ -26,7 +26,7 @@ TEST( ParallelForTest, 1D_host )
{
   using Array = Containers::Array< int, Devices::Host >;
   Array a;
   for (int size = 100; size <= 100000000; size *= 100)
   for (int size = 1; size <= 100000; size *= 10)
   {
      Array expected;
      expected.setSize( size );
@@ -53,7 +53,7 @@ TEST( ParallelForTest, 2D_host )
{
   using Array = Containers::Array< int, Devices::Host >;
   Array a;
   for (int size = 100; size <= 100000000; size *= 100)
   for (int size = 1; size <= 100000; size *= 10)
   {
      Array expected;
      expected.setSize( size );
@@ -92,7 +92,7 @@ TEST( ParallelForTest, 3D_host )
{
   using Array = Containers::Array< int, Devices::Host >;
   Array a;
   for (int size = 100; size <= 100000000; size *= 100)
   for (int size = 1; size <= 100000; size *= 10)
   {
      Array expected;
      expected.setSize( size );
@@ -146,7 +146,7 @@ void test_1D_cuda()
   using Array = Containers::Array< int, Devices::Cuda >;
   using ArrayHost = Containers::Array< int, Devices::Host >;
   Array a;
   for (int size = 100; size <= 100000000; size *= 100)
   for (int size = 1; size <= 100000000; size *= 100)
   {
      ArrayHost expected;
      expected.setSize( size );
@@ -182,7 +182,7 @@ void test_2D_cuda()
   using Array = Containers::Array< int, Devices::Cuda >;
   using ArrayHost = Containers::Array< int, Devices::Host >;
   Array a;
   for (int size = 100; size <= 100000000; size *= 100)
   for (int size = 1; size <= 100000000; size *= 100)
   {
      ArrayHost expected;
      expected.setSize( size );
@@ -231,7 +231,7 @@ void test_3D_cuda()
   using Array = Containers::Array< int, Devices::Cuda >;
   using ArrayHost = Containers::Array< int, Devices::Host >;
   Array a;
   for (int size = 100; size <= 100000000; size *= 100)
   for (int size = 1; size <= 100000000; size *= 100)
   {
      ArrayHost expected;
      expected.setSize( size );
+13 −10
Original line number Diff line number Diff line
@@ -92,7 +92,7 @@ TYPED_TEST( ReduceTest, sum )
{
   using ArrayType = typename TestFixture::ArrayType;
   ArrayType a;
   for( int size = 100; size <= 1000000; size *= 10 )
   for( int size = 1; size <= 100000; size *= 10 )
   {
      a.setSize( size );
      a.setValue( 1 );
@@ -131,7 +131,7 @@ TYPED_TEST( ReduceTest, min )
{
   using ArrayType = typename TestFixture::ArrayType;
   ArrayType a;
   for( int size = 100; size <= 1000000; size *= 10 )
   for( int size = 1; size <= 100000; size *= 10 )
   {
      a.setSize( size );
      iota( a, 1 );
@@ -145,7 +145,7 @@ TYPED_TEST( ReduceTest, max )
{
   using ArrayType = typename TestFixture::ArrayType;
   ArrayType a;
   for( int size = 100; size <= 1000000; size *= 10 )
   for( int size = 1; size <= 100000; size *= 10 )
   {
      a.setSize( size );
      iota( a, 1 );
@@ -159,7 +159,7 @@ TYPED_TEST( ReduceTest, minWithArg )
{
   using ArrayType = typename TestFixture::ArrayType;
   ArrayType a;
   for( int size = 100; size <= 1000000; size *= 10 )
   for( int size = 1; size <= 100000; size *= 10 )
   {
      a.setSize( size );
      iota( a, 1 );
@@ -174,7 +174,7 @@ TYPED_TEST( ReduceTest, maxWithArg )
{
   using ArrayType = typename TestFixture::ArrayType;
   ArrayType a;
   for( int size = 100; size <= 1000000; size *= 10 )
   for( int size = 1; size <= 100000; size *= 10 )
   {
      a.setSize( size );
      iota( a, 1 );
@@ -189,7 +189,7 @@ TYPED_TEST( ReduceTest, logicalAnd )
{
   using ArrayType = typename TestFixture::ArrayType;
   ArrayType a;
   for( int size = 100; size <= 1000000; size *= 10 )
   for( int size = 1; size <= 100000; size *= 10 )
   {
      a.setSize( size );

@@ -207,10 +207,13 @@ TYPED_TEST( ReduceTest, logicalOr )
{
   using ArrayType = typename TestFixture::ArrayType;
   ArrayType a;
   for( int size = 100; size <= 1000000; size *= 10 )
   for( int size = 1; size <= 100000; size *= 10 )
   {
      a.setSize( size );

      if( size == 1 )
         a.setValue( 1 );
      else
         mod( a, 2 );
      auto res = reduce< typename ArrayType::DeviceType >( 0, size, a.getConstView(), TNL::LogicalOr{} );
      EXPECT_EQ( res, true );
@@ -226,7 +229,7 @@ template< typename ArrayType >
std::enable_if_t< std::is_integral< typename ArrayType::ValueType >::value >
test_bitAnd( ArrayType& a )
{
   for( int size = 100; size <= 1000000; size *= 10 )
   for( int size = 1; size <= 100000; size *= 10 )
   {
      a.setSize( size );
      a.forAllElements( [] __cuda_callable__ ( typename ArrayType::IndexType idx, typename ArrayType::ValueType& value ) { value = 1 | ( 1 << ( idx % 8 ) ); } );
@@ -254,7 +257,7 @@ template< typename ArrayType >
std::enable_if_t< std::is_integral< typename ArrayType::ValueType >::value >
test_bitOr( ArrayType& a )
{
   for( int size = 100; size <= 1000000; size *= 10 )
   for( int size = 10; size <= 100000; size *= 10 )
   {
      a.setSize( size );
      a.forAllElements( [] __cuda_callable__ ( typename ArrayType::IndexType idx, typename ArrayType::ValueType& value ) { value = 1 << ( idx % 8 );} );
+2 −2
Original line number Diff line number Diff line
@@ -1006,8 +1006,8 @@ void test_LargeVectorProduct()
   if( std::is_same< IndexType, short >::value )
      return;

   const IndexType rows = 5000;
   const IndexType cols = 5000;
   const IndexType rows = 997;
   const IndexType cols = 997;

   Matrix m( rows, cols );
   m.forAllElements(