@@ -10,6 +10,7 @@ use paths::Utf8PathBuf;
10
10
11
11
use rust_analyzer:: lsp:: ext:: { InternalTestingFetchConfig , InternalTestingFetchConfigParams } ;
12
12
use serde_json:: json;
13
+ use test_utils:: skip_slow_tests;
13
14
14
15
enum QueryType {
15
16
Local ,
@@ -182,6 +183,10 @@ impl RatomlTest {
182
183
/// the client config.
183
184
#[ test]
184
185
fn ratoml_client_config_basic ( ) {
186
+ if skip_slow_tests ( ) {
187
+ return ;
188
+ }
189
+
185
190
let server = RatomlTest :: new (
186
191
vec ! [
187
192
r#"
@@ -283,6 +288,10 @@ enum Value {
283
288
#[ test]
284
289
#[ ignore = "the user config is currently not being watched on startup, fix this" ]
285
290
fn ratoml_user_config_detected ( ) {
291
+ if skip_slow_tests ( ) {
292
+ return ;
293
+ }
294
+
286
295
let server = RatomlTest :: new (
287
296
vec ! [
288
297
r#"
@@ -312,6 +321,10 @@ enum Value {
312
321
#[ test]
313
322
#[ ignore = "the user config is currently not being watched on startup, fix this" ]
314
323
fn ratoml_create_user_config ( ) {
324
+ if skip_slow_tests ( ) {
325
+ return ;
326
+ }
327
+
315
328
let mut server = RatomlTest :: new (
316
329
vec ! [
317
330
r#"
@@ -343,6 +356,10 @@ enum Value {
343
356
#[ test]
344
357
#[ ignore = "the user config is currently not being watched on startup, fix this" ]
345
358
fn ratoml_modify_user_config ( ) {
359
+ if skip_slow_tests ( ) {
360
+ return ;
361
+ }
362
+
346
363
let mut server = RatomlTest :: new (
347
364
vec ! [
348
365
r#"
@@ -373,6 +390,10 @@ assist.emitMustUse = true"#,
373
390
#[ test]
374
391
#[ ignore = "the user config is currently not being watched on startup, fix this" ]
375
392
fn ratoml_delete_user_config ( ) {
393
+ if skip_slow_tests ( ) {
394
+ return ;
395
+ }
396
+
376
397
let mut server = RatomlTest :: new (
377
398
vec ! [
378
399
r#"
@@ -402,6 +423,10 @@ assist.emitMustUse = true"#,
402
423
403
424
#[ test]
404
425
fn ratoml_inherit_config_from_ws_root ( ) {
426
+ if skip_slow_tests ( ) {
427
+ return ;
428
+ }
429
+
405
430
let server = RatomlTest :: new (
406
431
vec ! [
407
432
r#"
@@ -445,6 +470,10 @@ pub fn add(left: usize, right: usize) -> usize {
445
470
446
471
#[ test]
447
472
fn ratoml_modify_ratoml_at_ws_root ( ) {
473
+ if skip_slow_tests ( ) {
474
+ return ;
475
+ }
476
+
448
477
let mut server = RatomlTest :: new (
449
478
vec ! [
450
479
r#"
@@ -490,6 +519,10 @@ pub fn add(left: usize, right: usize) -> usize {
490
519
491
520
#[ test]
492
521
fn ratoml_delete_ratoml_at_ws_root ( ) {
522
+ if skip_slow_tests ( ) {
523
+ return ;
524
+ }
525
+
493
526
let mut server = RatomlTest :: new (
494
527
vec ! [
495
528
r#"
@@ -535,6 +568,10 @@ pub fn add(left: usize, right: usize) -> usize {
535
568
536
569
#[ test]
537
570
fn ratoml_add_immediate_child_to_ws_root ( ) {
571
+ if skip_slow_tests ( ) {
572
+ return ;
573
+ }
574
+
538
575
let mut server = RatomlTest :: new (
539
576
vec ! [
540
577
r#"
@@ -581,6 +618,10 @@ pub fn add(left: usize, right: usize) -> usize {
581
618
#[ test]
582
619
#[ ignore = "Root ratomls are not being looked for on startup. Fix this." ]
583
620
fn ratoml_rm_ws_root_ratoml_child_has_client_as_parent_now ( ) {
621
+ if skip_slow_tests ( ) {
622
+ return ;
623
+ }
624
+
584
625
let mut server = RatomlTest :: new (
585
626
vec ! [
586
627
r#"
@@ -626,6 +667,10 @@ pub fn add(left: usize, right: usize) -> usize {
626
667
627
668
#[ test]
628
669
fn ratoml_crates_both_roots ( ) {
670
+ if skip_slow_tests ( ) {
671
+ return ;
672
+ }
673
+
629
674
let server = RatomlTest :: new (
630
675
vec ! [
631
676
r#"
@@ -670,6 +715,10 @@ enum Value {
670
715
671
716
#[ test]
672
717
fn ratoml_multiple_ratoml_in_single_source_root ( ) {
718
+ if skip_slow_tests ( ) {
719
+ return ;
720
+ }
721
+
673
722
let server = RatomlTest :: new (
674
723
vec ! [
675
724
r#"
@@ -778,6 +827,10 @@ fn ratoml_multiple_ratoml_in_single_source_root() {
778
827
/// configuring global level configurations as well.
779
828
#[ test]
780
829
fn ratoml_in_root_is_global ( ) {
830
+ if skip_slow_tests ( ) {
831
+ return ;
832
+ }
833
+
781
834
let server = RatomlTest :: new (
782
835
vec ! [
783
836
r#"
@@ -806,6 +859,10 @@ fn main() {
806
859
807
860
#[ test]
808
861
fn ratoml_root_is_updateable ( ) {
862
+ if skip_slow_tests ( ) {
863
+ return ;
864
+ }
865
+
809
866
let mut server = RatomlTest :: new (
810
867
vec ! [
811
868
r#"
@@ -836,6 +893,10 @@ fn main() {
836
893
837
894
#[ test]
838
895
fn ratoml_root_is_deletable ( ) {
896
+ if skip_slow_tests ( ) {
897
+ return ;
898
+ }
899
+
839
900
let mut server = RatomlTest :: new (
840
901
vec ! [
841
902
r#"
0 commit comments