From fb714834adfb0e1e36c4cfc7ca288391cfc18986 Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Mon, 19 Jan 2026 15:15:15 +0100 Subject: pkg/codesearch: add dir-index command dir-index provides a list of subdirectories and files in the given directory in the source tree. --- pkg/codesearch/testdata/mm/.slub.c | 0 pkg/codesearch/testdata/mm/slub.c | 0 pkg/codesearch/testdata/mm/slub.h | 0 pkg/codesearch/testdata/mm/slub.o | 0 pkg/codesearch/testdata/query-dir-index-escaping | 3 +++ pkg/codesearch/testdata/query-dir-index-file | 3 +++ pkg/codesearch/testdata/query-dir-index-missing | 3 +++ pkg/codesearch/testdata/query-dir-index-mm | 7 +++++++ pkg/codesearch/testdata/query-dir-index-root | 10 ++++++++++ pkg/codesearch/testdata/query-dir-index-root2 | 10 ++++++++++ 10 files changed, 36 insertions(+) create mode 100644 pkg/codesearch/testdata/mm/.slub.c create mode 100644 pkg/codesearch/testdata/mm/slub.c create mode 100644 pkg/codesearch/testdata/mm/slub.h create mode 100644 pkg/codesearch/testdata/mm/slub.o create mode 100644 pkg/codesearch/testdata/query-dir-index-escaping create mode 100644 pkg/codesearch/testdata/query-dir-index-file create mode 100644 pkg/codesearch/testdata/query-dir-index-missing create mode 100644 pkg/codesearch/testdata/query-dir-index-mm create mode 100644 pkg/codesearch/testdata/query-dir-index-root create mode 100644 pkg/codesearch/testdata/query-dir-index-root2 (limited to 'pkg/codesearch/testdata') diff --git a/pkg/codesearch/testdata/mm/.slub.c b/pkg/codesearch/testdata/mm/.slub.c new file mode 100644 index 000000000..e69de29bb diff --git a/pkg/codesearch/testdata/mm/slub.c b/pkg/codesearch/testdata/mm/slub.c new file mode 100644 index 000000000..e69de29bb diff --git a/pkg/codesearch/testdata/mm/slub.h b/pkg/codesearch/testdata/mm/slub.h new file mode 100644 index 000000000..e69de29bb diff --git a/pkg/codesearch/testdata/mm/slub.o b/pkg/codesearch/testdata/mm/slub.o new file mode 100644 index 000000000..e69de29bb diff --git a/pkg/codesearch/testdata/query-dir-index-escaping b/pkg/codesearch/testdata/query-dir-index-escaping new file mode 100644 index 000000000..fd7b55ff0 --- /dev/null +++ b/pkg/codesearch/testdata/query-dir-index-escaping @@ -0,0 +1,3 @@ +dir-index mm/../../ + +not found diff --git a/pkg/codesearch/testdata/query-dir-index-file b/pkg/codesearch/testdata/query-dir-index-file new file mode 100644 index 000000000..eecd67d67 --- /dev/null +++ b/pkg/codesearch/testdata/query-dir-index-file @@ -0,0 +1,3 @@ +dir-index source0.c + +not found diff --git a/pkg/codesearch/testdata/query-dir-index-missing b/pkg/codesearch/testdata/query-dir-index-missing new file mode 100644 index 000000000..e028d1be1 --- /dev/null +++ b/pkg/codesearch/testdata/query-dir-index-missing @@ -0,0 +1,3 @@ +dir-index mm/foobar + +not found diff --git a/pkg/codesearch/testdata/query-dir-index-mm b/pkg/codesearch/testdata/query-dir-index-mm new file mode 100644 index 000000000..554270e4e --- /dev/null +++ b/pkg/codesearch/testdata/query-dir-index-mm @@ -0,0 +1,7 @@ +dir-index /mm/ + +directory /mm/ subdirs: + +directory /mm/ files: + - slub.c + - slub.h diff --git a/pkg/codesearch/testdata/query-dir-index-root b/pkg/codesearch/testdata/query-dir-index-root new file mode 100644 index 000000000..d14d37392 --- /dev/null +++ b/pkg/codesearch/testdata/query-dir-index-root @@ -0,0 +1,10 @@ +dir-index / + +directory / subdirs: + - mm + +directory / files: + - source0.c + - source0.h + - source1.c + - source2.c diff --git a/pkg/codesearch/testdata/query-dir-index-root2 b/pkg/codesearch/testdata/query-dir-index-root2 new file mode 100644 index 000000000..c82c79609 --- /dev/null +++ b/pkg/codesearch/testdata/query-dir-index-root2 @@ -0,0 +1,10 @@ +dir-index /mm/.. + +directory /mm/.. subdirs: + - mm + +directory /mm/.. files: + - source0.c + - source0.h + - source1.c + - source2.c -- cgit mrf-deployment