[SERVER-76578] Test WiredTiger setup on both x86 and arm new workstations Created: 26/Apr/23  Updated: 05/May/23  Resolved: 05/May/23

Status: Closed
Project: Core Server
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: New Feature Priority: Major - P3
Reporter: Alex Neben Assignee: Jeremy Thorp
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
Sprint: 2023-05-16 Chook-n-Nuts Farm
Participants:
Story Points: 3

 Description   

I have tested mongodb on x86_64 and arm64 workstations and they seem to work fine. You should do the same for WT support. If other packages / stuff is needed you should sync with winston.zhao@mongodb.com.



 Comments   
Comment by Jeremy Thorp [ 05/May/23 ]

I ran the WiredTiger Python tests on both the new workstations.

arm64:

Ran 13412 tests in 2426.398s
 
OK (skipped=1822) 

x86_64:

Ran 13412 tests in 1982.931s
 
OK (skipped=1822) 

So they both passed, which is great .

Over to you alexander.neben@mongodb.com and winston.zhao@mongodb.com for the rollout.

Comment by Jeremy Thorp [ 04/May/23 ]

Running the ctest tests on the new ARM workstation has one failure, but this is consistent with running the same test on ARM 18.04 workstation currently. So, I think this is not an issue specific to this new workstation.

Test project /home/ubuntu/wiredtiger/build
        Start   1: test_ex_access
        Start   2: test_wtperf_small_lsm
        Start   3: ex_access
        Start   4: ex_all
        Start   5: ex_backup
        Start   6: ex_backup_block
        Start   7: ex_call_center
        Start   8: ex_col_store
  1/112 Test   #3: ex_access ........................................   Passed    0.81 sec
        Start   9: ex_config_parse
  2/112 Test   #9: ex_config_parse ..................................   Passed    0.00 sec
        Start  10: ex_cursor
  3/112 Test   #1: test_ex_access ...................................   Passed    0.85 sec
        Start  11: ex_data_source
  4/112 Test   #7: ex_call_center ...................................   Passed    0.92 sec
        Start  12: ex_encrypt
  5/112 Test   #8: ex_col_store .....................................   Passed    0.99 sec
        Start  13: ex_event_handler
  6/112 Test  #11: ex_data_source ...................................   Passed    0.91 sec
        Start  14: ex_extending
  7/112 Test  #10: ex_cursor ........................................   Passed    0.98 sec
        Start  15: ex_extractor
  8/112 Test  #13: ex_event_handler .................................   Passed    0.84 sec
        Start  16: ex_file_system
  9/112 Test  #14: ex_extending .....................................   Passed    0.81 sec
        Start  17: ex_hello
 10/112 Test  #16: ex_file_system ...................................   Passed    0.80 sec
        Start  18: ex_log
 11/112 Test  #12: ex_encrypt .......................................   Passed    1.84 sec
        Start  19: ex_pack
 12/112 Test  #15: ex_extractor .....................................   Passed    0.98 sec
        Start  20: ex_process
 13/112 Test  #17: ex_hello .........................................   Passed    0.91 sec
        Start  21: ex_schema
 14/112 Test   #4: ex_all ...........................................   Passed    4.06 sec
        Start  22: ex_smoke
 15/112 Test  #20: ex_process .......................................   Passed    1.53 sec
        Start  23: ex_stat
 16/112 Test  #19: ex_pack ..........................................   Passed    1.58 sec
        Start  24: ex_thread
 17/112 Test  #21: ex_schema ........................................   Passed    1.25 sec
        Start  25: ex_tiered
 18/112 Test  #18: ex_log ...........................................   Passed    2.53 sec
        Start  26: ex_verbose
 19/112 Test  #22: ex_smoke .........................................   Passed    1.55 sec
        Start  27: test_bloom
 20/112 Test  #23: ex_stat ..........................................   Passed    1.55 sec
        Start  28: test_checkpoint_4_mixed
 21/112 Test  #24: ex_thread ........................................   Passed    1.64 sec
        Start  29: test_checkpoint_8_mixed
 22/112 Test  #25: ex_tiered ........................................   Passed    1.57 sec
        Start  30: test_checkpoint_4_mixed_sweep
 23/112 Test  #26: ex_verbose .......................................   Passed    1.57 sec
        Start  31: test_checkpoint_4_mixed_timestamps
 24/112 Test   #2: test_wtperf_small_lsm ............................   Passed   21.89 sec
        Start  32: test_checkpoint_4_runs_sweep
 25/112 Test  #28: test_checkpoint_4_mixed ..........................   Passed   17.03 sec
        Start  33: test_checkpoint_4_runs_timestamps
 26/112 Test  #27: test_bloom .......................................   Passed   22.93 sec
        Start  34: test_checkpoint_6_fixed
 27/112 Test  #29: test_checkpoint_8_mixed ..........................   Passed   24.31 sec
        Start  35: test_checkpoint_6_fixed_named
 28/112 Test   #6: ex_backup_block ..................................   Passed   32.25 sec
        Start  36: test_checkpoint_6_fixed_prepare
 29/112 Test   #5: ex_backup ........................................   Passed   33.18 sec
        Start  37: test_checkpoint_6_fixed_named_prepare
 30/112 Test  #34: test_checkpoint_6_fixed ..........................   Passed    8.51 sec
        Start  38: test_checkpoint_fixed_stress_sweep_timestamps
 31/112 Test  #35: test_checkpoint_6_fixed_named ....................   Passed    7.08 sec
        Start  39: test_checkpoint_fixed_sweep_timestamps
 32/112 Test  #36: test_checkpoint_6_fixed_prepare ..................   Passed    8.59 sec
        Start  40: test_checkpoint_6_column
 33/112 Test  #37: test_checkpoint_6_fixed_named_prepare ............   Passed    8.31 sec
        Start  41: test_checkpoint_6_column_named
 34/112 Test  #33: test_checkpoint_4_runs_timestamps ................   Passed   21.82 sec
        Start  42: test_checkpoint_6_column_prepare
 35/112 Test  #32: test_checkpoint_4_runs_sweep .....................   Passed   33.77 sec
        Start  43: test_checkpoint_6_column_named_prepare
 36/112 Test  #40: test_checkpoint_6_column .........................   Passed   15.10 sec
        Start  44: test_checkpoint_column_stress_sweep_timestamps
 37/112 Test  #30: test_checkpoint_4_mixed_sweep ....................   Passed   50.46 sec
        Start  45: test_checkpoint_column_sweep_timestamps
 38/112 Test  #41: test_checkpoint_6_column_named ...................   Passed   19.21 sec
        Start  46: test_checkpoint_6_row
 39/112 Test  #42: test_checkpoint_6_column_prepare .................   Passed   16.71 sec
        Start  47: test_checkpoint_6_row_named
 40/112 Test  #43: test_checkpoint_6_column_named_prepare ...........   Passed   19.70 sec
        Start  48: test_checkpoint_6_row_prepare
 41/112 Test  #38: test_checkpoint_fixed_stress_sweep_timestamps ....   Passed   44.94 sec
        Start  49: test_checkpoint_6_row_named_prepare
 42/112 Test  #46: test_checkpoint_6_row ............................   Passed   25.39 sec
        Start  50: test_checkpoint_row_stress_sweep_timestamps
 43/112 Test  #47: test_checkpoint_6_row_named ......................   Passed   25.32 sec
        Start  51: test_checkpoint_row_sweep_timestamps
 44/112 Test  #39: test_checkpoint_fixed_sweep_timestamps ...........   Passed   51.41 sec
        Start  52: test_checkpoint_6_lsm
 45/112 Test  #31: test_checkpoint_4_mixed_timestamps ...............   Passed   82.13 sec
        Start  53: test_cursor_order_row
 46/112 Test  #44: test_checkpoint_column_stress_sweep_timestamps ...   Passed   36.90 sec
        Start  54: test_cursor_order_var
 47/112 Test  #48: test_checkpoint_6_row_prepare ....................   Passed   18.57 sec
        Start  55: test_cursor_order_fix
 48/112 Test  #49: test_checkpoint_6_row_named_prepare ..............   Passed   15.11 sec
        Start  56: test_fops
 49/112 Test  #45: test_checkpoint_column_sweep_timestamps ..........   Passed   65.70 sec
        Start  57: test_huge_small
 50/112 Test  #57: test_huge_small ..................................   Passed    9.21 sec
        Start  58: test_manydbs
 51/112 Test  #54: test_cursor_order_var ............................   Passed   40.14 sec
        Start  59: test_wt10461_skip_list_stress
 52/112 Test  #53: test_cursor_order_row ............................   Passed   47.64 sec
        Start  60: test_incr_backup
 53/112 Test  #55: test_cursor_order_fix ............................   Passed   44.46 sec
        Start  61: test_random
 54/112 Test  #52: test_checkpoint_6_lsm ............................   Passed   50.55 sec
        Start  62: test_random_abort
 55/112 Test  #51: test_checkpoint_row_sweep_timestamps .............   Passed   55.99 sec
        Start  63: test_random_directio
 56/112 Test  #50: test_checkpoint_row_stress_sweep_timestamps ......   Passed   65.27 sec
        Start  64: test_rwlock
 57/112 Test  #60: test_incr_backup .................................   Passed   40.48 sec
        Start  65: test_schema_abort
 58/112 Test  #58: test_manydbs .....................................   Passed   45.63 sec
        Start  66: test_scope
 59/112 Test  #66: test_scope .......................................   Passed    2.28 sec
        Start  67: test_timestamp_abort
 60/112 Test  #64: test_rwlock ......................................   Passed   40.06 sec
        Start  68: test_truncated_log
 61/112 Test  #68: test_truncated_log ...............................   Passed    4.83 sec
        Start  69: test_wt1965_col_efficiency
 62/112 Test  #69: test_wt1965_col_efficiency .......................   Passed    1.80 sec
        Start  70: test_wt2403_lsm_workload
 63/112 Test  #70: test_wt2403_lsm_workload .........................   Passed   66.03 sec
        Start  71: test_wt2246_col_append
 64/112 Test  #62: test_random_abort ................................   Passed  156.80 sec
        Start  72: test_wt2323_join_visibility
 65/112 Test  #71: test_wt2246_col_append ...........................   Passed   70.63 sec
        Start  73: test_wt2535_insert_race
 66/112 Test  #63: test_random_directio .............................   Passed  207.77 sec
        Start  74: test_wt2447_join_main_table_row
 67/112 Test  #74: test_wt2447_join_main_table_row ..................   Passed    5.04 sec
        Start  75: test_wt2447_join_main_table_col
 68/112 Test  #75: test_wt2447_join_main_table_col ..................   Passed    2.24 sec
        Start  76: test_wt2695_checksum
 69/112 Test  #76: test_wt2695_checksum .............................   Passed    4.04 sec
        Start  77: test_wt2592_join_schema
 70/112 Test  #77: test_wt2592_join_schema ..........................   Passed    2.00 sec
        Start  78: test_wt2719_reconfig
 71/112 Test  #78: test_wt2719_reconfig .............................   Passed   41.34 sec
        Start  79: test_wt2834_join_bloom_fix
 72/112 Test  #65: test_schema_abort ................................   Passed  303.28 sec
        Start  80: test_wt2909_checkpoint_integrity
 73/112 Test  #56: test_fops ........................................   Passed  385.77 sec
        Start  81: test_wt2999_join_extractor
 74/112 Test  #81: test_wt2999_join_extractor .......................   Passed   12.53 sec
        Start  82: test_wt3120_filesys
 75/112 Test  #82: test_wt3120_filesys ..............................   Passed    2.07 sec
        Start  83: test_wt3135_search_near_collator
 76/112 Test  #83: test_wt3135_search_near_collator .................   Passed    2.42 sec
        Start  84: test_wt3184_dup_index_collator
 77/112 Test  #84: test_wt3184_dup_index_collator ...................   Passed    1.58 sec
        Start  85: test_wt3338_partial_update
 78/112 Test  #73: test_wt2535_insert_race ..........................   Passed  170.57 sec
        Start  86: test_wt3363_checkpoint_op_races
 79/112 Test  #86: test_wt3363_checkpoint_op_races ..................   Passed    0.01 sec
        Start  87: test_wt3874_pad_byte_collator
 80/112 Test  #87: test_wt3874_pad_byte_collator ....................   Passed    1.16 sec
        Start  88: test_wt4105_large_doc_small_upd
 81/112 Test  #88: test_wt4105_large_doc_small_upd ..................   Passed   11.16 sec
        Start  89: test_wt4117_checksum
 82/112 Test  #89: test_wt4117_checksum .............................   Passed    0.01 sec
        Start  90: test_wt4156_metadata_salvage
 83/112 Test  #90: test_wt4156_metadata_salvage .....................   Passed    4.05 sec
        Start  91: test_wt4333_handle_locks
 84/112 Test  #79: test_wt2834_join_bloom_fix .......................   Passed  123.23 sec
        Start  92: test_wt4699_json
 85/112 Test  #92: test_wt4699_json .................................   Passed    1.20 sec
        Start  93: test_wt4803_history_store_abort
 86/112 Test  #61: test_random ......................................   Passed  414.24 sec
        Start  94: test_wt4891_meta_ckptlist_get_alloc
 87/112 Test  #94: test_wt4891_meta_ckptlist_get_alloc ..............   Passed    1.80 sec
        Start  95: test_wt6185_modify_ts
 88/112 Test  #72: test_wt2323_join_visibility ......................   Passed  303.13 sec
        Start  96: test_wt6616_checkpoint_oldest_ts
 89/112 Test  #67: test_timestamp_abort .............................   Passed  457.47 sec
        Start  97: test_wt7989_compact_checkpoint
 90/112 Test  #93: test_wt4803_history_store_abort ..................   Passed  118.23 sec
        Start  98: test_wt8057_compact_stress
 91/112 Test  #95: test_wt6185_modify_ts ............................   Passed  112.60 sec
        Start  99: test_wt8246_compact_rts_data_correctness
 92/112 Test  #96: test_wt6616_checkpoint_oldest_ts .................   Passed   85.48 sec
        Start 100: test_wt8659_reconstruct_database_from_logs
 93/112 Test  #98: test_wt8057_compact_stress .......................   Passed  109.16 sec
        Start 101: test_wt8963_insert_stress
 94/112 Test  #85: test_wt3338_partial_update .......................   Passed  426.66 sec
        Start 102: test_wt9937_parse_opts
 95/112 Test #102: test_wt9937_parse_opts ...........................   Passed    0.08 sec
        Start 103: test_wt10897_compact_quick_interrupt
 96/112 Test #103: test_wt10897_compact_quick_interrupt .............   Passed   17.43 sec
        Start 104: test_packing
 97/112 Test #104: test_packing .....................................   Passed    6.07 sec
        Start 105: test_intpack
 98/112 Test #105: test_intpack .....................................   Passed    6.65 sec
        Start 106: test_format
 99/112 Test  #91: test_wt4333_handle_locks .........................   Passed  451.14 sec
        Start 107: test_readonly
100/112 Test #107: test_readonly ....................................   Passed   20.89 sec
        Start 108: test_salvage
101/112 Test  #59: test_wt10461_skip_list_stress ....................   Passed  900.59 sec
        Start 109: test_syscall
102/112 Test #109: test_syscall .....................................***Failed    2.94 sec
        Start 110: test_thread
103/112 Test #110: test_thread ......................................   Passed   18.79 sec
        Start 111: cppsuite
104/112 Test #100: test_wt8659_reconstruct_database_from_logs .......   Passed  398.57 sec
        Start 112: csuite_style_example
105/112 Test #112: csuite_style_example .............................   Passed    6.01 sec
106/112 Test #101: test_wt8963_insert_stress ........................   Passed  351.27 sec
107/112 Test #108: test_salvage .....................................   Passed  122.99 sec
108/112 Test  #97: test_wt7989_compact_checkpoint ...................   Passed  486.28 sec
109/112 Test #106: test_format ......................................   Passed  215.86 sec
110/112 Test  #80: test_wt2909_checkpoint_integrity .................   Passed  877.27 sec
111/112 Test  #99: test_wt8246_compact_rts_data_correctness .........   Passed  693.92 sec
112/112 Test #111: cppsuite .........................................   Passed  874.19 sec
 
 
99% tests passed, 1 tests failed out of 112
 
 
Label Time Summary:
check                = 10242.90 sec*proc (108 tests)
check;csuite         =   7.28 sec*proc (2 tests)
cppsuite             = 880.19 sec*proc (2 tests)
csuite               = 7571.71 sec*proc (67 tests)
test_checkpoint      = 787.88 sec*proc (25 tests)
test_cursor_order    = 132.25 sec*proc (3 tests)
wtperf               =  21.89 sec*proc (1 test)
 
 
Total Test time (real) = 1929.51 sec
 
 
The following tests FAILED:
	109 - test_syscall (Failed)
Errors while running CTest 

Comment by Jeremy Thorp [ 04/May/23 ]

Running the ctest tests on the new x86_64 workstation passes:

Test project /home/ubuntu/wiredtiger/build
        Start   1: test_ex_access
        Start   2: test_wtperf_small_lsm
        Start   3: ex_access
        Start   4: ex_all
        Start   5: ex_backup
        Start   6: ex_backup_block
        Start   7: ex_call_center
        Start   8: ex_col_store
  1/112 Test   #3: ex_access ........................................   Passed    0.46 sec
        Start   9: ex_config_parse
  2/112 Test   #9: ex_config_parse ..................................   Passed    0.00 sec
        Start  10: ex_cursor
  3/112 Test   #1: test_ex_access ...................................   Passed    0.49 sec
        Start  11: ex_data_source
  4/112 Test   #7: ex_call_center ...................................   Passed    0.52 sec
        Start  12: ex_encrypt
  5/112 Test   #8: ex_col_store .....................................   Passed    0.56 sec
        Start  13: ex_event_handler
  6/112 Test  #10: ex_cursor ........................................   Passed    0.49 sec
        Start  14: ex_extending
  7/112 Test  #11: ex_data_source ...................................   Passed    0.63 sec
        Start  15: ex_extractor
  8/112 Test  #13: ex_event_handler .................................   Passed    0.59 sec
        Start  16: ex_file_system
  9/112 Test  #14: ex_extending .....................................   Passed    0.49 sec
        Start  17: ex_hello
 10/112 Test  #15: ex_extractor .....................................   Passed    0.63 sec
        Start  18: ex_log
 11/112 Test  #12: ex_encrypt .......................................   Passed    1.35 sec
        Start  19: ex_pack
 12/112 Test  #16: ex_file_system ...................................   Passed    0.87 sec
        Start  20: ex_process
 13/112 Test  #17: ex_hello .........................................   Passed    0.74 sec
        Start  21: ex_schema
 14/112 Test  #20: ex_process .......................................   Passed    0.66 sec
        Start  22: ex_smoke
 15/112 Test  #19: ex_pack ..........................................   Passed    0.85 sec
        Start  23: ex_stat
 16/112 Test  #21: ex_schema ........................................   Passed    0.71 sec
        Start  24: ex_thread
 17/112 Test   #4: ex_all ...........................................   Passed    3.15 sec
        Start  25: ex_tiered
 18/112 Test  #22: ex_smoke .........................................   Passed    1.16 sec
        Start  26: ex_verbose
 19/112 Test  #18: ex_log ...........................................   Passed    2.10 sec
        Start  27: test_bloom
 20/112 Test  #24: ex_thread ........................................   Passed    0.95 sec
        Start  28: test_checkpoint_4_mixed
 21/112 Test  #23: ex_stat ..........................................   Passed    1.21 sec
        Start  29: test_checkpoint_8_mixed
 22/112 Test  #25: ex_tiered ........................................   Passed    1.16 sec
        Start  30: test_checkpoint_4_mixed_sweep
 23/112 Test  #26: ex_verbose .......................................   Passed    0.86 sec
        Start  31: test_checkpoint_4_mixed_timestamps
 24/112 Test  #28: test_checkpoint_4_mixed ..........................   Passed   11.47 sec
        Start  32: test_checkpoint_4_runs_sweep
 25/112 Test  #27: test_bloom .......................................   Passed   17.08 sec
        Start  33: test_checkpoint_4_runs_timestamps
 26/112 Test   #2: test_wtperf_small_lsm ............................   Passed   21.23 sec
        Start  34: test_checkpoint_6_fixed
 27/112 Test  #29: test_checkpoint_8_mixed ..........................   Passed   19.45 sec
        Start  35: test_checkpoint_6_fixed_named
 28/112 Test  #34: test_checkpoint_6_fixed ..........................   Passed    6.27 sec
        Start  36: test_checkpoint_6_fixed_prepare
 29/112 Test   #5: ex_backup ........................................   Passed   27.57 sec
        Start  37: test_checkpoint_6_fixed_named_prepare
 30/112 Test  #35: test_checkpoint_6_fixed_named ....................   Passed    6.64 sec
        Start  38: test_checkpoint_fixed_stress_sweep_timestamps
 31/112 Test   #6: ex_backup_block ..................................   Passed   31.82 sec
        Start  39: test_checkpoint_fixed_sweep_timestamps
 32/112 Test  #37: test_checkpoint_6_fixed_named_prepare ............   Passed   10.24 sec
        Start  40: test_checkpoint_6_column
 33/112 Test  #36: test_checkpoint_6_fixed_prepare ..................   Passed   11.51 sec
        Start  41: test_checkpoint_6_column_named
 34/112 Test  #33: test_checkpoint_4_runs_timestamps ................   Passed   20.98 sec
        Start  42: test_checkpoint_6_column_prepare
 35/112 Test  #32: test_checkpoint_4_runs_sweep .....................   Passed   31.32 sec
        Start  43: test_checkpoint_6_column_named_prepare
 36/112 Test  #30: test_checkpoint_4_mixed_sweep ....................   Passed   42.55 sec
        Start  44: test_checkpoint_column_stress_sweep_timestamps
 37/112 Test  #40: test_checkpoint_6_column .........................   Passed    9.79 sec
        Start  45: test_checkpoint_column_sweep_timestamps
 38/112 Test  #41: test_checkpoint_6_column_named ...................   Passed   12.11 sec
        Start  46: test_checkpoint_6_row
 39/112 Test  #42: test_checkpoint_6_column_prepare .................   Passed   12.92 sec
        Start  47: test_checkpoint_6_row_named
 40/112 Test  #43: test_checkpoint_6_column_named_prepare ...........   Passed   14.48 sec
        Start  48: test_checkpoint_6_row_prepare
 41/112 Test  #46: test_checkpoint_6_row ............................   Passed   17.03 sec
        Start  49: test_checkpoint_6_row_named_prepare
 42/112 Test  #39: test_checkpoint_fixed_sweep_timestamps ...........   Passed   37.35 sec
        Start  50: test_checkpoint_row_stress_sweep_timestamps
 43/112 Test  #47: test_checkpoint_6_row_named ......................   Passed   14.93 sec
        Start  51: test_checkpoint_row_sweep_timestamps
 44/112 Test  #48: test_checkpoint_6_row_prepare ....................   Passed   18.42 sec
        Start  52: test_checkpoint_6_lsm
 45/112 Test  #38: test_checkpoint_fixed_stress_sweep_timestamps ....   Passed   54.50 sec
        Start  53: test_cursor_order_row
 46/112 Test  #49: test_checkpoint_6_row_named_prepare ..............   Passed   16.94 sec
        Start  54: test_cursor_order_var
 47/112 Test  #44: test_checkpoint_column_stress_sweep_timestamps ...   Passed   39.11 sec
        Start  55: test_cursor_order_fix
 48/112 Test  #31: test_checkpoint_4_mixed_timestamps ...............   Passed   81.78 sec
        Start  56: test_fops
 49/112 Test  #45: test_checkpoint_column_sweep_timestamps ..........   Passed   40.12 sec
        Start  57: test_huge_small
 50/112 Test  #57: test_huge_small ..................................   Passed    5.69 sec
        Start  58: test_manydbs
 51/112 Test  #54: test_cursor_order_var ............................   Passed   26.27 sec
        Start  59: test_wt10461_skip_list_stress
 52/112 Test  #55: test_cursor_order_fix ............................   Passed   25.75 sec
        Start  60: test_incr_backup
 53/112 Test  #52: test_checkpoint_6_lsm ............................   Passed   32.61 sec
        Start  61: test_random
 54/112 Test  #50: test_checkpoint_row_stress_sweep_timestamps ......   Passed   45.22 sec
        Start  62: test_random_abort
 55/112 Test  #51: test_checkpoint_row_sweep_timestamps .............   Passed   45.02 sec
        Start  63: test_random_directio
 56/112 Test  #53: test_cursor_order_row ............................   Passed   47.57 sec
        Start  64: test_rwlock
 57/112 Test  #58: test_manydbs .....................................   Passed   46.11 sec
        Start  65: test_schema_abort
 58/112 Test  #60: test_incr_backup .................................   Passed   47.36 sec
        Start  66: test_scope
 59/112 Test  #66: test_scope .......................................   Passed    4.68 sec
        Start  67: test_timestamp_abort
 60/112 Test  #64: test_rwlock ......................................   Passed   33.77 sec
        Start  68: test_truncated_log
 61/112 Test  #68: test_truncated_log ...............................   Passed    5.39 sec
        Start  69: test_wt1965_col_efficiency
 62/112 Test  #69: test_wt1965_col_efficiency .......................   Passed    2.82 sec
        Start  70: test_wt2403_lsm_workload
 63/112 Test  #70: test_wt2403_lsm_workload .........................   Passed   57.95 sec
        Start  71: test_wt2246_col_append
 64/112 Test  #62: test_random_abort ................................   Passed  143.95 sec
        Start  72: test_wt2323_join_visibility
 65/112 Test  #71: test_wt2246_col_append ...........................   Passed   59.15 sec
        Start  73: test_wt2535_insert_race
 66/112 Test  #63: test_random_directio .............................   Passed  249.12 sec
        Start  74: test_wt2447_join_main_table_row
 67/112 Test  #74: test_wt2447_join_main_table_row ..................   Passed    2.52 sec
        Start  75: test_wt2447_join_main_table_col
 68/112 Test  #75: test_wt2447_join_main_table_col ..................   Passed    1.87 sec
        Start  76: test_wt2695_checksum
 69/112 Test  #76: test_wt2695_checksum .............................   Passed    4.38 sec
        Start  77: test_wt2592_join_schema
 70/112 Test  #77: test_wt2592_join_schema ..........................   Passed    1.00 sec
        Start  78: test_wt2719_reconfig
 71/112 Test  #78: test_wt2719_reconfig .............................   Passed   34.20 sec
        Start  79: test_wt2834_join_bloom_fix
 72/112 Test  #73: test_wt2535_insert_race ..........................   Passed  131.03 sec
        Start  80: test_wt2909_checkpoint_integrity
 73/112 Test  #65: test_schema_abort ................................   Passed  308.36 sec
        Start  81: test_wt2999_join_extractor
 74/112 Test  #81: test_wt2999_join_extractor .......................   Passed    6.32 sec
        Start  82: test_wt3120_filesys
 75/112 Test  #82: test_wt3120_filesys ..............................   Passed    0.95 sec
        Start  83: test_wt3135_search_near_collator
 76/112 Test  #83: test_wt3135_search_near_collator .................   Passed    1.65 sec
        Start  84: test_wt3184_dup_index_collator
 77/112 Test  #84: test_wt3184_dup_index_collator ...................   Passed    1.43 sec
        Start  85: test_wt3338_partial_update
 78/112 Test  #56: test_fops ........................................   Passed  386.77 sec
        Start  86: test_wt3363_checkpoint_op_races
 79/112 Test  #86: test_wt3363_checkpoint_op_races ..................   Passed    0.22 sec
        Start  87: test_wt3874_pad_byte_collator
 80/112 Test  #87: test_wt3874_pad_byte_collator ....................   Passed    1.37 sec
        Start  88: test_wt4105_large_doc_small_upd
 81/112 Test  #88: test_wt4105_large_doc_small_upd ..................   Passed    8.70 sec
        Start  89: test_wt4117_checksum
 82/112 Test  #89: test_wt4117_checksum .............................   Passed    0.00 sec
        Start  90: test_wt4156_metadata_salvage
 83/112 Test  #90: test_wt4156_metadata_salvage .....................   Passed    2.18 sec
        Start  91: test_wt4333_handle_locks
 84/112 Test  #79: test_wt2834_join_bloom_fix .......................   Passed   89.42 sec
        Start  92: test_wt4699_json
 85/112 Test  #92: test_wt4699_json .................................   Passed    1.87 sec
        Start  93: test_wt4803_history_store_abort
 86/112 Test  #72: test_wt2323_join_visibility ......................   Passed  290.14 sec
        Start  94: test_wt4891_meta_ckptlist_get_alloc
 87/112 Test  #94: test_wt4891_meta_ckptlist_get_alloc ..............   Passed    2.39 sec
        Start  95: test_wt6185_modify_ts
 88/112 Test  #67: test_timestamp_abort .............................   Passed  407.98 sec
        Start  96: test_wt6616_checkpoint_oldest_ts
 89/112 Test  #95: test_wt6185_modify_ts ............................   Passed   47.27 sec
        Start  97: test_wt7989_compact_checkpoint
 90/112 Test  #93: test_wt4803_history_store_abort ..................   Passed  116.79 sec
        Start  98: test_wt8057_compact_stress
 91/112 Test  #96: test_wt6616_checkpoint_oldest_ts .................   Passed  101.77 sec
        Start  99: test_wt8246_compact_rts_data_correctness
 92/112 Test  #98: test_wt8057_compact_stress .......................   Passed   93.61 sec
        Start 100: test_wt8659_reconstruct_database_from_logs
 93/112 Test  #61: test_random ......................................   Passed  616.54 sec
        Start 101: test_wt8963_insert_stress
 94/112 Test  #85: test_wt3338_partial_update .......................   Passed  426.66 sec
        Start 102: test_wt9937_parse_opts
 95/112 Test #102: test_wt9937_parse_opts ...........................   Passed    0.26 sec
        Start 103: test_wt10897_compact_quick_interrupt
 96/112 Test #103: test_wt10897_compact_quick_interrupt .............   Passed    3.30 sec
        Start 104: test_packing
 97/112 Test #104: test_packing .....................................   Passed    0.45 sec
        Start 105: test_intpack
 98/112 Test #105: test_intpack .....................................   Passed    0.58 sec
        Start 106: test_format
 99/112 Test #101: test_wt8963_insert_stress ........................   Passed  161.38 sec
        Start 107: test_readonly
100/112 Test #107: test_readonly ....................................   Passed    4.27 sec
        Start 108: test_salvage
101/112 Test #100: test_wt8659_reconstruct_database_from_logs .......   Passed  249.81 sec
        Start 109: test_syscall
102/112 Test #109: test_syscall .....................................   Passed    2.84 sec
        Start 110: test_thread
103/112 Test #110: test_thread ......................................   Passed   17.58 sec
        Start 111: cppsuite
104/112 Test  #91: test_wt4333_handle_locks .........................   Passed  504.49 sec
        Start 112: csuite_style_example
105/112 Test #112: csuite_style_example .............................   Passed    6.90 sec
106/112 Test  #97: test_wt7989_compact_checkpoint ...................   Passed  409.30 sec
107/112 Test  #59: test_wt10461_skip_list_stress ....................   Passed  901.02 sec
108/112 Test #108: test_salvage .....................................   Passed  119.35 sec
109/112 Test  #80: test_wt2909_checkpoint_integrity .................   Passed  707.05 sec
110/112 Test  #99: test_wt8246_compact_rts_data_correctness .........   Passed  479.30 sec
111/112 Test #106: test_format ......................................   Passed  366.91 sec
112/112 Test #111: cppsuite .........................................   Passed  849.59 sec
 
 
100% tests passed, 0 tests failed out of 112
 
 
Label Time Summary:
check                = 9390.59 sec*proc (108 tests)
check;csuite         =   4.38 sec*proc (2 tests)
cppsuite             = 856.49 sec*proc (2 tests)
csuite               = 6795.83 sec*proc (67 tests)
test_checkpoint      = 652.78 sec*proc (25 tests)
test_cursor_order    =  99.58 sec*proc (3 tests)
wtperf               =  21.23 sec*proc (1 test)
 
 
Total Test time (real) = 1829.37 sec 

Comment by Jeremy Thorp [ 04/May/23 ]

Hi alexander.neben@mongodb.com & winston.zhao@mongodb.com ,

My plan is to build WiredTiger and run the standard sanity and Python tests on each of the new x86_64 and arm64 workstation variants and report the results. The steps are:

Build:

git clone git@github.com:wiredtiger/wiredtiger.git
mkdir build
cd build
cmake -DCMAKE_TOOLCHAIN_FILE=../cmake/toolchains/mongodbtoolchain_v4_gcc.cmake -DCMAKE_INSTALL_PREFIX=$(pwd)/LOCAL_INSTALL -DCC_OPTIMIZE_LEVEL="-O0" -G "Ninja" ./..
ninja -j$(nproc)

Run sanity tests:

ctest -j$(nproc)  

Run Python tests:

env WT_BUILDDIR=$(pwd) python3 ../test/suite/run.py -j $(nproc) 

Generated at Thu Feb 08 06:33:03 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.