@@ -3283,6 +3283,7 @@ async fn handle_tx<'a>(
3283
3283
mod tests {
3284
3284
use {
3285
3285
super :: * ,
3286
+ serial_test:: parallel,
3286
3287
solana_sdk:: {
3287
3288
bpf_loader,
3288
3289
signature:: { write_keypair_file, Keypair , Signer } ,
@@ -3462,6 +3463,7 @@ mod tests {
3462
3463
}
3463
3464
3464
3465
#[ tokio:: test]
3466
+ #[ parallel( one) ]
3465
3467
async fn create_token_default ( ) {
3466
3468
let ( test_validator, payer) = new_validator_for_test ( ) . await ;
3467
3469
for program_id in [ spl_token:: id ( ) , spl_token_2022:: id ( ) ] {
@@ -3481,6 +3483,7 @@ mod tests {
3481
3483
}
3482
3484
3483
3485
#[ tokio:: test]
3486
+ #[ parallel( two) ]
3484
3487
async fn supply ( ) {
3485
3488
let ( test_validator, payer) = new_validator_for_test ( ) . await ;
3486
3489
for program_id in [ spl_token:: id ( ) , spl_token_2022:: id ( ) ] {
@@ -3499,6 +3502,7 @@ mod tests {
3499
3502
}
3500
3503
3501
3504
#[ tokio:: test]
3505
+ #[ parallel( one) ]
3502
3506
async fn create_account_default ( ) {
3503
3507
let ( test_validator, payer) = new_validator_for_test ( ) . await ;
3504
3508
for program_id in [ spl_token:: id ( ) , spl_token_2022:: id ( ) ] {
@@ -3519,6 +3523,7 @@ mod tests {
3519
3523
}
3520
3524
3521
3525
#[ tokio:: test]
3526
+ #[ parallel( two) ]
3522
3527
async fn account_info ( ) {
3523
3528
let ( test_validator, payer) = new_validator_for_test ( ) . await ;
3524
3529
for program_id in [ spl_token:: id ( ) , spl_token_2022:: id ( ) ] {
@@ -3551,6 +3556,7 @@ mod tests {
3551
3556
}
3552
3557
3553
3558
#[ tokio:: test]
3559
+ #[ parallel( one) ]
3554
3560
async fn balance ( ) {
3555
3561
let ( test_validator, payer) = new_validator_for_test ( ) . await ;
3556
3562
for program_id in [ spl_token:: id ( ) , spl_token_2022:: id ( ) ] {
@@ -3570,6 +3576,7 @@ mod tests {
3570
3576
}
3571
3577
3572
3578
#[ tokio:: test]
3579
+ #[ parallel( two) ]
3573
3580
async fn mint ( ) {
3574
3581
let ( test_validator, payer) = new_validator_for_test ( ) . await ;
3575
3582
for program_id in [ spl_token:: id ( ) , spl_token_2022:: id ( ) ] {
@@ -3597,6 +3604,7 @@ mod tests {
3597
3604
}
3598
3605
3599
3606
#[ tokio:: test]
3607
+ #[ parallel( one) ]
3600
3608
async fn balance_after_mint ( ) {
3601
3609
let ( test_validator, payer) = new_validator_for_test ( ) . await ;
3602
3610
for program_id in [ spl_token:: id ( ) , spl_token_2022:: id ( ) ] {
@@ -3618,6 +3626,7 @@ mod tests {
3618
3626
}
3619
3627
3620
3628
#[ tokio:: test]
3629
+ #[ parallel( two) ]
3621
3630
async fn accounts ( ) {
3622
3631
let ( test_validator, payer) = new_validator_for_test ( ) . await ;
3623
3632
for program_id in [ spl_token:: id ( ) , spl_token_2022:: id ( ) ] {
@@ -3641,6 +3650,7 @@ mod tests {
3641
3650
}
3642
3651
3643
3652
#[ tokio:: test]
3653
+ #[ parallel( one) ]
3644
3654
async fn wrap ( ) {
3645
3655
let ( test_validator, payer) = new_validator_for_test ( ) . await ;
3646
3656
for program_id in [ spl_token:: id ( ) , spl_token_2022:: id ( ) ] {
@@ -3668,6 +3678,7 @@ mod tests {
3668
3678
}
3669
3679
3670
3680
#[ tokio:: test]
3681
+ #[ parallel( two) ]
3671
3682
async fn unwrap ( ) {
3672
3683
let ( test_validator, payer) = new_validator_for_test ( ) . await ;
3673
3684
for program_id in [ spl_token:: id ( ) , spl_token_2022:: id ( ) ] {
@@ -3694,6 +3705,7 @@ mod tests {
3694
3705
}
3695
3706
3696
3707
#[ tokio:: test]
3708
+ #[ parallel( one) ]
3697
3709
async fn transfer ( ) {
3698
3710
let ( test_validator, payer) = new_validator_for_test ( ) . await ;
3699
3711
for program_id in [ spl_token:: id ( ) , spl_token_2022:: id ( ) ] {
@@ -3727,6 +3739,7 @@ mod tests {
3727
3739
}
3728
3740
3729
3741
#[ tokio:: test]
3742
+ #[ parallel( two) ]
3730
3743
async fn transfer_fund_recipient ( ) {
3731
3744
let ( test_validator, payer) = new_validator_for_test ( ) . await ;
3732
3745
for program_id in [ spl_token:: id ( ) , spl_token_2022:: id ( ) ] {
@@ -3759,6 +3772,7 @@ mod tests {
3759
3772
}
3760
3773
3761
3774
#[ tokio:: test]
3775
+ #[ parallel( one) ]
3762
3776
async fn failing_to_allow_non_system_account_recipient ( ) {
3763
3777
let ( test_validator, payer) = new_validator_for_test ( ) . await ;
3764
3778
let config = test_config ( & test_validator, & payer, & spl_token:: id ( ) ) ;
@@ -3785,6 +3799,7 @@ mod tests {
3785
3799
}
3786
3800
3787
3801
#[ tokio:: test]
3802
+ #[ parallel( two) ]
3788
3803
async fn allow_non_system_account_recipient ( ) {
3789
3804
let ( test_validator, payer) = new_validator_for_test ( ) . await ;
3790
3805
let config = test_config ( & test_validator, & payer, & spl_token:: id ( ) ) ;
@@ -3821,6 +3836,7 @@ mod tests {
3821
3836
}
3822
3837
3823
3838
#[ tokio:: test]
3839
+ #[ parallel( one) ]
3824
3840
async fn close_wrapped_sol_account ( ) {
3825
3841
let ( test_validator, payer) = new_validator_for_test ( ) . await ;
3826
3842
for program_id in [ spl_token:: id ( ) , spl_token_2022:: id ( ) ] {
@@ -3867,6 +3883,7 @@ mod tests {
3867
3883
}
3868
3884
3869
3885
#[ tokio:: test]
3886
+ #[ parallel( two) ]
3870
3887
async fn disable_mint_authority ( ) {
3871
3888
let ( test_validator, payer) = new_validator_for_test ( ) . await ;
3872
3889
for program_id in [ spl_token:: id ( ) , spl_token_2022:: id ( ) ] {
@@ -3893,6 +3910,7 @@ mod tests {
3893
3910
}
3894
3911
3895
3912
#[ tokio:: test]
3913
+ #[ parallel( one) ]
3896
3914
async fn gc ( ) {
3897
3915
let ( test_validator, payer) = new_validator_for_test ( ) . await ;
3898
3916
for program_id in [ spl_token:: id ( ) , spl_token_2022:: id ( ) ] {
@@ -3938,6 +3956,7 @@ mod tests {
3938
3956
}
3939
3957
3940
3958
#[ tokio:: test]
3959
+ #[ parallel( two) ]
3941
3960
async fn set_owner ( ) {
3942
3961
let ( test_validator, payer) = new_validator_for_test ( ) . await ;
3943
3962
for program_id in [ spl_token:: id ( ) , spl_token_2022:: id ( ) ] {
@@ -3966,6 +3985,7 @@ mod tests {
3966
3985
}
3967
3986
3968
3987
#[ tokio:: test]
3988
+ #[ parallel( one) ]
3969
3989
async fn transfer_with_account_delegate ( ) {
3970
3990
let ( test_validator, payer) = new_validator_for_test ( ) . await ;
3971
3991
for program_id in [ spl_token:: id ( ) , spl_token_2022:: id ( ) ] {
@@ -4060,6 +4080,7 @@ mod tests {
4060
4080
}
4061
4081
4062
4082
#[ tokio:: test]
4083
+ #[ parallel( two) ]
4063
4084
async fn burn_with_account_delegate ( ) {
4064
4085
let ( test_validator, payer) = new_validator_for_test ( ) . await ;
4065
4086
for program_id in [ spl_token:: id ( ) , spl_token_2022:: id ( ) ] {
0 commit comments