Fixed layout of test/ASTMerge.
authorSean Callanan <scallanan@apple.com>
Wed, 16 Nov 2016 18:21:00 +0000 (18:21 +0000)
committerSean Callanan <scallanan@apple.com>
Wed, 16 Nov 2016 18:21:00 +0000 (18:21 +0000)
commitee6d3fa07eed0d3187ded0cbc63fdbbdc4a8480c
tree6578eb05e2f5031c7d30586ea47f019c2483942d
parent7de9969bb0853f3331a29825ae5a959515d59d87
Fixed layout of test/ASTMerge.

As outlined in a previous RFC, the test/ASTMerge/Inputs folder is getting full and the tests are starting to become interdependent. This is undesirable because

- it makes it harder to write new tests
- it makes it harder to figure out at a glance what old tests are doing, and
- it adds the risk of breaking one test while changing a different one, because of the interdependencies.

To fix this, according to the conversation in the RFC, I have changed the layout from

a.c
Inputs/a1.c
Inputs/a2.c

to

a/test.c
a/Inputs/a1.c
a/Inputs/a2.c
for all existing tests. I have also eliminated interdependencies by replicating the input files for each test that uses them.

https://reviews.llvm.org/D26571

llvm-svn: 287129
61 files changed:
clang/test/ASTMerge/anonymous-fields/Inputs/anonymous-fields1.cpp [moved from clang/test/ASTMerge/Inputs/anonymous-fields1.cpp with 100% similarity]
clang/test/ASTMerge/anonymous-fields/Inputs/anonymous-fields2.cpp [moved from clang/test/ASTMerge/Inputs/anonymous-fields2.cpp with 100% similarity]
clang/test/ASTMerge/anonymous-fields/test.cpp [moved from clang/test/ASTMerge/anonymous-fields.cpp with 100% similarity]
clang/test/ASTMerge/asm/Inputs/asm-function.cpp [moved from clang/test/ASTMerge/Inputs/asm-function.cpp with 100% similarity]
clang/test/ASTMerge/asm/test.cpp [moved from clang/test/ASTMerge/asm.cpp with 100% similarity]
clang/test/ASTMerge/category/Inputs/category1.m [moved from clang/test/ASTMerge/Inputs/category1.m with 100% similarity]
clang/test/ASTMerge/category/Inputs/category2.m [moved from clang/test/ASTMerge/Inputs/category2.m with 100% similarity]
clang/test/ASTMerge/category/test.m [moved from clang/test/ASTMerge/category.m with 100% similarity]
clang/test/ASTMerge/class-template/Inputs/class-template1.cpp [moved from clang/test/ASTMerge/Inputs/class-template1.cpp with 100% similarity]
clang/test/ASTMerge/class-template/Inputs/class-template2.cpp [moved from clang/test/ASTMerge/Inputs/class-template2.cpp with 100% similarity]
clang/test/ASTMerge/class-template/test.cpp [moved from clang/test/ASTMerge/class-template.cpp with 100% similarity]
clang/test/ASTMerge/class/Inputs/class1.cpp [moved from clang/test/ASTMerge/Inputs/class1.cpp with 100% similarity]
clang/test/ASTMerge/class/Inputs/class2.cpp [moved from clang/test/ASTMerge/Inputs/class2.cpp with 100% similarity]
clang/test/ASTMerge/class/test.cpp [moved from clang/test/ASTMerge/class.cpp with 100% similarity]
clang/test/ASTMerge/class2/Inputs/class3.cpp [moved from clang/test/ASTMerge/Inputs/class3.cpp with 100% similarity]
clang/test/ASTMerge/class2/test.cpp [moved from clang/test/ASTMerge/class2.cpp with 100% similarity]
clang/test/ASTMerge/codegen-body/Inputs/body1.c [moved from clang/test/ASTMerge/Inputs/body1.c with 100% similarity]
clang/test/ASTMerge/codegen-body/Inputs/body2.c [moved from clang/test/ASTMerge/Inputs/body2.c with 100% similarity]
clang/test/ASTMerge/codegen-body/test.c [moved from clang/test/ASTMerge/codegen-body.c with 100% similarity]
clang/test/ASTMerge/codegen-exprs/Inputs/exprs1.c [moved from clang/test/ASTMerge/Inputs/exprs1.c with 100% similarity]
clang/test/ASTMerge/codegen-exprs/Inputs/exprs2.c [moved from clang/test/ASTMerge/Inputs/exprs2.c with 100% similarity]
clang/test/ASTMerge/codegen-exprs/test.c [moved from clang/test/ASTMerge/codegen-exprs.c with 100% similarity]
clang/test/ASTMerge/enum/Inputs/enum1.c [moved from clang/test/ASTMerge/Inputs/enum1.c with 100% similarity]
clang/test/ASTMerge/enum/Inputs/enum2.c [moved from clang/test/ASTMerge/Inputs/enum2.c with 100% similarity]
clang/test/ASTMerge/enum/test.c [moved from clang/test/ASTMerge/enum.c with 100% similarity]
clang/test/ASTMerge/exprs-cpp/Inputs/exprs3.cpp [moved from clang/test/ASTMerge/Inputs/exprs3.cpp with 100% similarity]
clang/test/ASTMerge/exprs-cpp/test.cpp [moved from clang/test/ASTMerge/exprs.cpp with 100% similarity]
clang/test/ASTMerge/exprs/Inputs/exprs1.c [new file with mode: 0644]
clang/test/ASTMerge/exprs/Inputs/exprs2.c [new file with mode: 0644]
clang/test/ASTMerge/exprs/test.c [moved from clang/test/ASTMerge/exprs.c with 100% similarity]
clang/test/ASTMerge/function/Inputs/function1.c [moved from clang/test/ASTMerge/Inputs/function1.c with 100% similarity]
clang/test/ASTMerge/function/Inputs/function2.c [moved from clang/test/ASTMerge/Inputs/function2.c with 100% similarity]
clang/test/ASTMerge/function/test.c [moved from clang/test/ASTMerge/function.c with 100% similarity]
clang/test/ASTMerge/inheritance/Inputs/inheritance-base.cpp [moved from clang/test/ASTMerge/Inputs/inheritance-base.cpp with 100% similarity]
clang/test/ASTMerge/inheritance/test.cpp [moved from clang/test/ASTMerge/inheritance.cpp with 100% similarity]
clang/test/ASTMerge/init-ctors/Inputs/init-ctors-classes.cpp [moved from clang/test/ASTMerge/Inputs/init-ctors-classes.cpp with 100% similarity]
clang/test/ASTMerge/init-ctors/test.cpp [moved from clang/test/ASTMerge/init-ctors.cpp with 100% similarity]
clang/test/ASTMerge/interface/Inputs/interface1.m [moved from clang/test/ASTMerge/Inputs/interface1.m with 100% similarity]
clang/test/ASTMerge/interface/Inputs/interface2.m [moved from clang/test/ASTMerge/Inputs/interface2.m with 100% similarity]
clang/test/ASTMerge/interface/test.m [moved from clang/test/ASTMerge/interface.m with 100% similarity]
clang/test/ASTMerge/macro/Inputs/macro.modulemap [moved from clang/test/ASTMerge/Inputs/macro.modulemap with 100% similarity]
clang/test/ASTMerge/macro/Inputs/macro1.h [moved from clang/test/ASTMerge/Inputs/macro1.h with 100% similarity]
clang/test/ASTMerge/macro/Inputs/macro1.m [moved from clang/test/ASTMerge/Inputs/macro1.m with 100% similarity]
clang/test/ASTMerge/macro/Inputs/macro2.m [moved from clang/test/ASTMerge/Inputs/macro2.m with 100% similarity]
clang/test/ASTMerge/macro/test.m [moved from clang/test/ASTMerge/macro.m with 100% similarity]
clang/test/ASTMerge/namespace/Inputs/namespace1.cpp [moved from clang/test/ASTMerge/Inputs/namespace1.cpp with 100% similarity]
clang/test/ASTMerge/namespace/Inputs/namespace2.cpp [moved from clang/test/ASTMerge/Inputs/namespace2.cpp with 100% similarity]
clang/test/ASTMerge/namespace/test.cpp [moved from clang/test/ASTMerge/namespace.cpp with 100% similarity]
clang/test/ASTMerge/property/Inputs/property1.m [moved from clang/test/ASTMerge/Inputs/property1.m with 100% similarity]
clang/test/ASTMerge/property/Inputs/property2.m [moved from clang/test/ASTMerge/Inputs/property2.m with 100% similarity]
clang/test/ASTMerge/property/test.m [moved from clang/test/ASTMerge/property.m with 100% similarity]
clang/test/ASTMerge/struct/Inputs/struct1.c [moved from clang/test/ASTMerge/Inputs/struct1.c with 100% similarity]
clang/test/ASTMerge/struct/Inputs/struct2.c [moved from clang/test/ASTMerge/Inputs/struct2.c with 100% similarity]
clang/test/ASTMerge/struct/test.c [moved from clang/test/ASTMerge/struct.c with 100% similarity]
clang/test/ASTMerge/typedef/Inputs/typedef1.c [moved from clang/test/ASTMerge/Inputs/typedef1.c with 100% similarity]
clang/test/ASTMerge/typedef/Inputs/typedef2.c [moved from clang/test/ASTMerge/Inputs/typedef2.c with 100% similarity]
clang/test/ASTMerge/typedef/test.c [moved from clang/test/ASTMerge/typedef.c with 100% similarity]
clang/test/ASTMerge/var/Inputs/var1.c [moved from clang/test/ASTMerge/Inputs/var1.c with 100% similarity]
clang/test/ASTMerge/var/Inputs/var1.h [moved from clang/test/ASTMerge/Inputs/var1.h with 100% similarity]
clang/test/ASTMerge/var/Inputs/var2.c [moved from clang/test/ASTMerge/Inputs/var2.c with 100% similarity]
clang/test/ASTMerge/var/test.c [moved from clang/test/ASTMerge/var.c with 100% similarity]