diff --git a/rust/extractor/src/qltest.rs b/rust/extractor/src/qltest.rs index f047271140a2..d6db767a5dc4 100644 --- a/rust/extractor/src/qltest.rs +++ b/rust/extractor/src/qltest.rs @@ -51,7 +51,7 @@ path = "main.rs" } fn set_sources(config: &mut Config) -> anyhow::Result<()> { - let path_iterator = glob("*.rs").context("globbing test sources")?; + let path_iterator = glob("**/*.rs").context("globbing test sources")?; config.inputs = path_iterator .collect::, _>>() .context("fetching test sources")?; diff --git a/rust/ql/test/extractor-tests/File/File.expected b/rust/ql/test/extractor-tests/File/File.expected index 77fee3c3c428..ad701669ab2a 100644 --- a/rust/ql/test/extractor-tests/File/File.expected +++ b/rust/ql/test/extractor-tests/File/File.expected @@ -2,3 +2,5 @@ | a_file.rs:0:0:0:0 | a_file.rs | fromSource: yes | | another_file.rs:0:0:0:0 | another_file.rs | fromSource: yes | | lib.rs:0:0:0:0 | lib.rs | fromSource: yes | +| nested.rs:0:0:0:0 | nested.rs | fromSource: yes | +| nested/file.rs:0:0:0:0 | nested/file.rs | fromSource: yes | diff --git a/rust/ql/test/extractor-tests/File/nested.rs b/rust/ql/test/extractor-tests/File/nested.rs new file mode 100644 index 000000000000..9399b146a6d5 --- /dev/null +++ b/rust/ql/test/extractor-tests/File/nested.rs @@ -0,0 +1 @@ +mod file; diff --git a/rust/ql/test/extractor-tests/File/nested/file.rs b/rust/ql/test/extractor-tests/File/nested/file.rs new file mode 100644 index 000000000000..e69de29bb2d1