Unnamed repository; edit this file 'description' to name the repository.
-rw-r--r--crates/rust-analyzer/tests/slow-tests/ratoml.rs61
1 files changed, 61 insertions, 0 deletions
diff --git a/crates/rust-analyzer/tests/slow-tests/ratoml.rs b/crates/rust-analyzer/tests/slow-tests/ratoml.rs
index 8c111723fb..c06ba9eee1 100644
--- a/crates/rust-analyzer/tests/slow-tests/ratoml.rs
+++ b/crates/rust-analyzer/tests/slow-tests/ratoml.rs
@@ -10,6 +10,7 @@ use paths::Utf8PathBuf;
use rust_analyzer::lsp::ext::{InternalTestingFetchConfig, InternalTestingFetchConfigParams};
use serde_json::json;
+use test_utils::skip_slow_tests;
enum QueryType {
Local,
@@ -182,6 +183,10 @@ impl RatomlTest {
/// the client config.
#[test]
fn ratoml_client_config_basic() {
+ if skip_slow_tests() {
+ return;
+ }
+
let server = RatomlTest::new(
vec![
r#"
@@ -283,6 +288,10 @@ enum Value {
#[test]
#[ignore = "the user config is currently not being watched on startup, fix this"]
fn ratoml_user_config_detected() {
+ if skip_slow_tests() {
+ return;
+ }
+
let server = RatomlTest::new(
vec![
r#"
@@ -312,6 +321,10 @@ enum Value {
#[test]
#[ignore = "the user config is currently not being watched on startup, fix this"]
fn ratoml_create_user_config() {
+ if skip_slow_tests() {
+ return;
+ }
+
let mut server = RatomlTest::new(
vec![
r#"
@@ -343,6 +356,10 @@ enum Value {
#[test]
#[ignore = "the user config is currently not being watched on startup, fix this"]
fn ratoml_modify_user_config() {
+ if skip_slow_tests() {
+ return;
+ }
+
let mut server = RatomlTest::new(
vec![
r#"
@@ -373,6 +390,10 @@ assist.emitMustUse = true"#,
#[test]
#[ignore = "the user config is currently not being watched on startup, fix this"]
fn ratoml_delete_user_config() {
+ if skip_slow_tests() {
+ return;
+ }
+
let mut server = RatomlTest::new(
vec![
r#"
@@ -402,6 +423,10 @@ assist.emitMustUse = true"#,
#[test]
fn ratoml_inherit_config_from_ws_root() {
+ if skip_slow_tests() {
+ return;
+ }
+
let server = RatomlTest::new(
vec![
r#"
@@ -445,6 +470,10 @@ pub fn add(left: usize, right: usize) -> usize {
#[test]
fn ratoml_modify_ratoml_at_ws_root() {
+ if skip_slow_tests() {
+ return;
+ }
+
let mut server = RatomlTest::new(
vec![
r#"
@@ -490,6 +519,10 @@ pub fn add(left: usize, right: usize) -> usize {
#[test]
fn ratoml_delete_ratoml_at_ws_root() {
+ if skip_slow_tests() {
+ return;
+ }
+
let mut server = RatomlTest::new(
vec![
r#"
@@ -535,6 +568,10 @@ pub fn add(left: usize, right: usize) -> usize {
#[test]
fn ratoml_add_immediate_child_to_ws_root() {
+ if skip_slow_tests() {
+ return;
+ }
+
let mut server = RatomlTest::new(
vec![
r#"
@@ -581,6 +618,10 @@ pub fn add(left: usize, right: usize) -> usize {
#[test]
#[ignore = "Root ratomls are not being looked for on startup. Fix this."]
fn ratoml_rm_ws_root_ratoml_child_has_client_as_parent_now() {
+ if skip_slow_tests() {
+ return;
+ }
+
let mut server = RatomlTest::new(
vec![
r#"
@@ -626,6 +667,10 @@ pub fn add(left: usize, right: usize) -> usize {
#[test]
fn ratoml_crates_both_roots() {
+ if skip_slow_tests() {
+ return;
+ }
+
let server = RatomlTest::new(
vec![
r#"
@@ -670,6 +715,10 @@ enum Value {
#[test]
fn ratoml_multiple_ratoml_in_single_source_root() {
+ if skip_slow_tests() {
+ return;
+ }
+
let server = RatomlTest::new(
vec![
r#"
@@ -778,6 +827,10 @@ fn ratoml_multiple_ratoml_in_single_source_root() {
/// configuring global level configurations as well.
#[test]
fn ratoml_in_root_is_global() {
+ if skip_slow_tests() {
+ return;
+ }
+
let server = RatomlTest::new(
vec![
r#"
@@ -806,6 +859,10 @@ fn main() {
#[test]
fn ratoml_root_is_updateable() {
+ if skip_slow_tests() {
+ return;
+ }
+
let mut server = RatomlTest::new(
vec![
r#"
@@ -836,6 +893,10 @@ fn main() {
#[test]
fn ratoml_root_is_deletable() {
+ if skip_slow_tests() {
+ return;
+ }
+
let mut server = RatomlTest::new(
vec![
r#"