[llvm] e89c075 - [test] Run llvm/test/**/*.yaml & don't run llvm/test/**/*.cxx (not exist)

Fangrui Song via llvm-commits llvm-commits at lists.llvm.org
Wed Jul 8 10:24:30 PDT 2020


Author: Fangrui Song
Date: 2020-07-08T10:22:49-07:00
New Revision: e89c075f3251bc4778dceb890388483151f24659

URL: https://github.com/llvm/llvm-project/commit/e89c075f3251bc4778dceb890388483151f24659
DIFF: https://github.com/llvm/llvm-project/commit/e89c075f3251bc4778dceb890388483151f24659.diff

LOG: [test] Run llvm/test/**/*.yaml & don't run llvm/test/**/*.cxx (not exist)

This patch extends D58439 (`llvm/test/{yaml2obj,obj2yaml}/**/*.yaml`) and runs all
`llvm/test/**/*.yaml`

Many directories have configured `.yaml` (see the deleted lit.local.cfg
files). Yet still some don't configure .yaml and have caused stale tests:

* 8c5825befb7bbb2e76f7eccedc6d3bf26e9b2a6a test/llvm-readobj
* bdc3134e237737dd46b51cd1ecd41ecbbe9f921a test/ExecutionEngine

Just hoist .yaml to `llvm/test/lit.cfg.py`. Also delete .cxx which is
not used.  The number of tests running on my machine increases from 38304 to 38309.
The list of new tests:

```
ExecutionEngine/RuntimeDyld/X86/ELF_x86-64_none.yaml
Object/archive-error-tmp.txt
tools/llvm-ar/coff-weak.yaml
tools/llvm-readobj/ELF/verneed-flags.yaml
tools/obj2yaml/COFF/bss.s
```

Reviewed By: grimar, jhenderson, rupprecht

Differential Revision: https://reviews.llvm.org/D83350

Added: 
    

Modified: 
    llvm/test/lit.cfg.py
    llvm/test/tools/llvm-as/lit.local.cfg
    llvm/test/tools/llvm-gsymutil/ARM_AArch64/lit.local.cfg
    llvm/test/tools/llvm-gsymutil/X86/lit.local.cfg
    llvm/test/tools/llvm-nm/lit.local.cfg

Removed: 
    llvm/test/Object/lit.local.cfg
    llvm/test/ObjectYAML/lit.local.cfg
    llvm/test/tools/llvm-dwarfdump/lit.local.cfg
    llvm/test/tools/llvm-objdump/lit.local.cfg
    llvm/test/tools/llvm-readobj/COFF/lit.local.cfg
    llvm/test/tools/llvm-xray/X86/lit.local.cfg
    llvm/test/tools/obj2yaml/lit.local.cfg
    llvm/test/tools/yaml2obj/lit.local.cfg


################################################################################
diff  --git a/llvm/test/Object/lit.local.cfg b/llvm/test/Object/lit.local.cfg
deleted file mode 100644
index ec8ad451d2da..000000000000
--- a/llvm/test/Object/lit.local.cfg
+++ /dev/null
@@ -1 +0,0 @@
-config.suffixes = ['.test', '.ll', '.s', '.yaml']

diff  --git a/llvm/test/ObjectYAML/lit.local.cfg b/llvm/test/ObjectYAML/lit.local.cfg
deleted file mode 100644
index 8169b9f95e11..000000000000
--- a/llvm/test/ObjectYAML/lit.local.cfg
+++ /dev/null
@@ -1 +0,0 @@
-config.suffixes = ['.yaml']

diff  --git a/llvm/test/lit.cfg.py b/llvm/test/lit.cfg.py
index a3a97dd3b5c8..4eaa6cb77c82 100644
--- a/llvm/test/lit.cfg.py
+++ b/llvm/test/lit.cfg.py
@@ -22,7 +22,7 @@
 
 # suffixes: A list of file extensions to treat as test files. This is overriden
 # by individual lit.local.cfg files in the test subdirectories.
-config.suffixes = ['.ll', '.c', '.cxx', '.test', '.txt', '.s', '.mir']
+config.suffixes = ['.ll', '.c', '.test', '.txt', '.s', '.mir', '.yaml']
 
 # excludes: A list of directories to exclude from the testsuite. The 'Inputs'
 # subdirectories contain auxiliary inputs for various tests in their parent

diff  --git a/llvm/test/tools/llvm-as/lit.local.cfg b/llvm/test/tools/llvm-as/lit.local.cfg
index 1fc0bea084ca..c8625f4d9d24 100644
--- a/llvm/test/tools/llvm-as/lit.local.cfg
+++ b/llvm/test/tools/llvm-as/lit.local.cfg
@@ -1,4 +1,2 @@
 if not 'X86' in config.root.targets:
     config.unsupported = True
-
-config.suffixes = ['.ll', '.s', '.test', '.yaml']

diff  --git a/llvm/test/tools/llvm-dwarfdump/lit.local.cfg b/llvm/test/tools/llvm-dwarfdump/lit.local.cfg
deleted file mode 100644
index ec8ad451d2da..000000000000
--- a/llvm/test/tools/llvm-dwarfdump/lit.local.cfg
+++ /dev/null
@@ -1 +0,0 @@
-config.suffixes = ['.test', '.ll', '.s', '.yaml']

diff  --git a/llvm/test/tools/llvm-gsymutil/ARM_AArch64/lit.local.cfg b/llvm/test/tools/llvm-gsymutil/ARM_AArch64/lit.local.cfg
index e06c15ef1413..8a995e36a127 100644
--- a/llvm/test/tools/llvm-gsymutil/ARM_AArch64/lit.local.cfg
+++ b/llvm/test/tools/llvm-gsymutil/ARM_AArch64/lit.local.cfg
@@ -1,4 +1,2 @@
 if not ('ARM' in config.root.targets and 'AArch64' in config.root.targets):
     config.unsupported = True
-
-config.suffixes = ['.test', '.yaml']

diff  --git a/llvm/test/tools/llvm-gsymutil/X86/lit.local.cfg b/llvm/test/tools/llvm-gsymutil/X86/lit.local.cfg
index 52c762f5cfb8..c8625f4d9d24 100644
--- a/llvm/test/tools/llvm-gsymutil/X86/lit.local.cfg
+++ b/llvm/test/tools/llvm-gsymutil/X86/lit.local.cfg
@@ -1,4 +1,2 @@
 if not 'X86' in config.root.targets:
     config.unsupported = True
-
-config.suffixes = ['.test', '.yaml']

diff  --git a/llvm/test/tools/llvm-nm/lit.local.cfg b/llvm/test/tools/llvm-nm/lit.local.cfg
index 1fc0bea084ca..c8625f4d9d24 100644
--- a/llvm/test/tools/llvm-nm/lit.local.cfg
+++ b/llvm/test/tools/llvm-nm/lit.local.cfg
@@ -1,4 +1,2 @@
 if not 'X86' in config.root.targets:
     config.unsupported = True
-
-config.suffixes = ['.ll', '.s', '.test', '.yaml']

diff  --git a/llvm/test/tools/llvm-objdump/lit.local.cfg b/llvm/test/tools/llvm-objdump/lit.local.cfg
deleted file mode 100644
index c3e092a7ba89..000000000000
--- a/llvm/test/tools/llvm-objdump/lit.local.cfg
+++ /dev/null
@@ -1 +0,0 @@
-config.suffixes = ['.test', '.ll', '.s', '.yaml', '.txt']

diff  --git a/llvm/test/tools/llvm-readobj/COFF/lit.local.cfg b/llvm/test/tools/llvm-readobj/COFF/lit.local.cfg
deleted file mode 100644
index 38f335368f17..000000000000
--- a/llvm/test/tools/llvm-readobj/COFF/lit.local.cfg
+++ /dev/null
@@ -1 +0,0 @@
-config.suffixes.add('.yaml')

diff  --git a/llvm/test/tools/llvm-xray/X86/lit.local.cfg b/llvm/test/tools/llvm-xray/X86/lit.local.cfg
deleted file mode 100644
index 4f00369e13d7..000000000000
--- a/llvm/test/tools/llvm-xray/X86/lit.local.cfg
+++ /dev/null
@@ -1 +0,0 @@
-config.suffixes = ['.yaml', '.ll', '.txt']

diff  --git a/llvm/test/tools/obj2yaml/lit.local.cfg b/llvm/test/tools/obj2yaml/lit.local.cfg
deleted file mode 100644
index db82cc231003..000000000000
--- a/llvm/test/tools/obj2yaml/lit.local.cfg
+++ /dev/null
@@ -1 +0,0 @@
-config.suffixes = ['.test', '.yaml']

diff  --git a/llvm/test/tools/yaml2obj/lit.local.cfg b/llvm/test/tools/yaml2obj/lit.local.cfg
deleted file mode 100644
index db82cc231003..000000000000
--- a/llvm/test/tools/yaml2obj/lit.local.cfg
+++ /dev/null
@@ -1 +0,0 @@
-config.suffixes = ['.test', '.yaml']


        


More information about the llvm-commits mailing list