File tree Expand file tree Collapse file tree 1 file changed +6
-19
lines changed
scylla/tests/ccm_integration/ccm Expand file tree Collapse file tree 1 file changed +6
-19
lines changed Original file line number Diff line number Diff line change @@ -61,25 +61,12 @@ where
61
61
T : FnOnce ( Arc < tokio:: sync:: Mutex < Cluster > > ) -> Fut ,
62
62
Fut : Future < Output = ( ) > ,
63
63
{
64
- let cluster_options = make_cluster_options ( ) ;
65
- let mut cluster = Cluster :: new ( cluster_options)
66
- . await
67
- . expect ( "Failed to create cluster" ) ;
68
- cluster. init ( ) . await . expect ( "failed to initialize cluster" ) ;
69
- cluster. start ( None ) . await . expect ( "failed to start cluster" ) ;
70
-
71
- struct ClusterWrapper ( Arc < tokio:: sync:: Mutex < Cluster > > ) ;
72
- impl Drop for ClusterWrapper {
73
- fn drop ( & mut self ) {
74
- if std:: thread:: panicking ( ) && * TEST_KEEP_CLUSTER_ON_FAILURE {
75
- println ! ( "Test failed, keep cluster alive, TEST_KEEP_CLUSTER_ON_FAILURE=true" ) ;
76
- self . 0 . blocking_lock ( ) . set_keep_on_drop ( true ) ;
77
- }
78
- }
79
- }
80
- let wrapper = ClusterWrapper ( Arc :: new ( tokio:: sync:: Mutex :: new ( cluster) ) ) ;
81
- test_body ( Arc :: clone ( & wrapper. 0 ) ) . await ;
82
- std:: mem:: drop ( wrapper) ;
64
+ run_ccm_test_with_configuration (
65
+ make_cluster_options,
66
+ |cluster| async move { cluster } ,
67
+ test_body,
68
+ )
69
+ . await
83
70
}
84
71
85
72
/// Run a CCM test with a custom configuration logic before the cluster starts.
You can’t perform that action at this time.
0 commit comments