@@ -737,8 +737,10 @@ TEST_CASE_METHOD(
737
737
std::vector<uint64_t > dim1 (10 );
738
738
std::vector<uint64_t > dim2 (10 );
739
739
std::vector<uint64_t > timestamps (10 );
740
- auto timestamps_ptr =
741
- GENERATE_REF (as<std::vector<uint64_t >*>{}, nullptr , ×tamps);
740
+ // We are not using GENERATE_REF(as<std::vector<uint64_t>*>{}, nullptr,
741
+ // ×tamps) because of ASAN errors.
742
+ bool use_timestamps = GENERATE (false , true );
743
+ auto timestamps_ptr = use_timestamps ? ×tamps : nullptr ;
742
744
743
745
SECTION (" Read after all writes" ) {
744
746
// Read after both writes - should see everything.
@@ -823,8 +825,10 @@ TEST_CASE_METHOD(
823
825
std::vector<uint64_t > dim1 (10 );
824
826
std::vector<uint64_t > dim2 (10 );
825
827
std::vector<uint64_t > timestamps (10 );
826
- auto timestamps_ptr =
827
- GENERATE_REF (as<std::vector<uint64_t >*>{}, nullptr , ×tamps);
828
+ // We are not using GENERATE_REF(as<std::vector<uint64_t>*>{}, nullptr,
829
+ // ×tamps) because of ASAN errors.
830
+ bool use_timestamps = GENERATE (false , true );
831
+ auto timestamps_ptr = use_timestamps ? ×tamps : nullptr ;
828
832
829
833
SECTION (" Read after all writes" ) {
830
834
read_sparse (a, dim1, dim2, stats, TILEDB_GLOBAL_ORDER, 4 , timestamps_ptr);
@@ -904,8 +908,10 @@ TEST_CASE_METHOD(
904
908
std::vector<uint64_t > dim1 (16 );
905
909
std::vector<uint64_t > dim2 (16 );
906
910
std::vector<uint64_t > timestamps (16 );
907
- auto timestamps_ptr =
908
- GENERATE_REF (as<std::vector<uint64_t >*>{}, nullptr , ×tamps);
911
+ // We are not using GENERATE_REF(as<std::vector<uint64_t>*>{}, nullptr,
912
+ // ×tamps) because of ASAN errors.
913
+ bool use_timestamps = GENERATE (false , true );
914
+ auto timestamps_ptr = use_timestamps ? ×tamps : nullptr ;
909
915
910
916
SECTION (" Read after all writes" ) {
911
917
// Read after both writes - should see everything.
@@ -1043,8 +1049,10 @@ TEST_CASE_METHOD(
1043
1049
std::vector<uint64_t > dim1 (16 );
1044
1050
std::vector<uint64_t > dim2 (16 );
1045
1051
std::vector<uint64_t > timestamps (16 );
1046
- auto timestamps_ptr =
1047
- GENERATE_REF (as<std::vector<uint64_t >*>{}, nullptr , ×tamps);
1052
+ // We are not using GENERATE_REF(as<std::vector<uint64_t>*>{}, nullptr,
1053
+ // ×tamps) because of ASAN errors.
1054
+ bool use_timestamps = GENERATE (false , true );
1055
+ auto timestamps_ptr = use_timestamps ? ×tamps : nullptr ;
1048
1056
1049
1057
SECTION (" Read in the middle" ) {
1050
1058
// Read between 2 and 4.
@@ -1148,8 +1156,10 @@ TEST_CASE_METHOD(
1148
1156
std::vector<uint64_t > dim1 (16 );
1149
1157
std::vector<uint64_t > dim2 (16 );
1150
1158
std::vector<uint64_t > timestamps (16 );
1151
- auto timestamps_ptr =
1152
- GENERATE_REF (as<std::vector<uint64_t >*>{}, nullptr , ×tamps);
1159
+ // We are not using GENERATE_REF(as<std::vector<uint64_t>*>{}, nullptr,
1160
+ // ×tamps) because of ASAN errors.
1161
+ bool use_timestamps = GENERATE (false , true );
1162
+ auto timestamps_ptr = use_timestamps ? ×tamps : nullptr ;
1153
1163
1154
1164
SECTION (" Read in the middle" ) {
1155
1165
// Read between 2 and 4
@@ -1359,8 +1369,10 @@ TEST_CASE_METHOD(
1359
1369
std::vector<uint64_t > dim1 (16 );
1360
1370
std::vector<uint64_t > dim2 (16 );
1361
1371
std::vector<uint64_t > timestamps (16 );
1362
- auto timestamps_ptr =
1363
- GENERATE_REF (as<std::vector<uint64_t >*>{}, nullptr , ×tamps);
1372
+ // We are not using GENERATE_REF(as<std::vector<uint64_t>*>{}, nullptr,
1373
+ // ×tamps) because of ASAN errors.
1374
+ bool use_timestamps = GENERATE (false , true );
1375
+ auto timestamps_ptr = use_timestamps ? ×tamps : nullptr ;
1364
1376
1365
1377
SECTION (" Read in the middle" ) {
1366
1378
// Read between 2 and 4.
0 commit comments