From 7c53818f7327ee622239872b42908d274e08e9b2 Mon Sep 17 00:00:00 2001 From: Jeehoon Kang Date: Thu, 23 Apr 2020 23:07:23 +0900 Subject: [PATCH] Reorganize tests --- examples/.gitignore | 1 - examples/{ => c}/alignof.c | 0 examples/{ => c}/array.c | 0 examples/{ => c}/array2.c | 0 examples/{ => c}/array3.c | 0 examples/{ => c}/array4.c | 0 examples/{ => c}/array5.c | 0 examples/{ => c}/bar.c | 0 examples/{ => c}/bitwise.c | 0 examples/{ => c}/cmp.c | 0 examples/{ => c}/comma.c | 0 examples/{ => c}/complete_cond.c | 0 examples/{meta/make_cond.py => c/complete_cond_gen.py} | 0 examples/{ => c}/cond.c | 0 examples/{ => c}/cond_and_loop.c | 0 examples/{ => c}/fib2.c | 0 examples/{ => c}/fib3.c | 0 examples/{ => c}/fib4.c | 0 examples/{ => c}/fib5.c | 0 examples/{ => c}/fibonacci.c | 0 examples/{ => c}/foo.c | 0 examples/{ => c}/foo2.c | 0 examples/{ => c}/foo3.c | 0 examples/{ => c}/foo4.c | 0 examples/{ => c}/for_continue_break.c | 0 examples/{ => c}/gcd.c | 0 examples/{ => c}/integer_literal.c | 0 examples/{ => c}/integer_literal2.c | 0 examples/{ => c}/logical_op.c | 0 examples/{ => c}/minus_constant.c | 0 examples/{ => c}/negate.c | 0 examples/{ => c}/pointer.c | 0 examples/{ => c}/return_void.c | 0 examples/{ => c}/shift.c | 0 examples/{ => c}/simple.c | 0 examples/{ => c}/simple_cond.c | 0 examples/{ => c}/simple_for.c | 0 examples/{ => c}/simple_if.c | 0 examples/{ => c}/sizeof.c | 0 examples/{ => c}/struct.c | 0 examples/{ => c}/struct2.c | 0 examples/{ => c}/switch.c | 0 examples/{ => c}/temp.c | 0 examples/{ => c}/temp2.c | 0 examples/{ => c}/test.c | 0 examples/{ => c}/typecast.c | 0 examples/{ => c}/typedef.c | 0 examples/{ => c}/unary.c | 0 examples/{ => c}/while_continue_break.c | 0 tests/test_examples.rs | 6 +++--- 50 files changed, 3 insertions(+), 4 deletions(-) delete mode 100644 examples/.gitignore rename examples/{ => c}/alignof.c (100%) rename examples/{ => c}/array.c (100%) rename examples/{ => c}/array2.c (100%) rename examples/{ => c}/array3.c (100%) rename examples/{ => c}/array4.c (100%) rename examples/{ => c}/array5.c (100%) rename examples/{ => c}/bar.c (100%) rename examples/{ => c}/bitwise.c (100%) rename examples/{ => c}/cmp.c (100%) rename examples/{ => c}/comma.c (100%) rename examples/{ => c}/complete_cond.c (100%) rename examples/{meta/make_cond.py => c/complete_cond_gen.py} (100%) rename examples/{ => c}/cond.c (100%) rename examples/{ => c}/cond_and_loop.c (100%) rename examples/{ => c}/fib2.c (100%) rename examples/{ => c}/fib3.c (100%) rename examples/{ => c}/fib4.c (100%) rename examples/{ => c}/fib5.c (100%) rename examples/{ => c}/fibonacci.c (100%) rename examples/{ => c}/foo.c (100%) rename examples/{ => c}/foo2.c (100%) rename examples/{ => c}/foo3.c (100%) rename examples/{ => c}/foo4.c (100%) rename examples/{ => c}/for_continue_break.c (100%) rename examples/{ => c}/gcd.c (100%) rename examples/{ => c}/integer_literal.c (100%) rename examples/{ => c}/integer_literal2.c (100%) rename examples/{ => c}/logical_op.c (100%) rename examples/{ => c}/minus_constant.c (100%) rename examples/{ => c}/negate.c (100%) rename examples/{ => c}/pointer.c (100%) rename examples/{ => c}/return_void.c (100%) rename examples/{ => c}/shift.c (100%) rename examples/{ => c}/simple.c (100%) rename examples/{ => c}/simple_cond.c (100%) rename examples/{ => c}/simple_for.c (100%) rename examples/{ => c}/simple_if.c (100%) rename examples/{ => c}/sizeof.c (100%) rename examples/{ => c}/struct.c (100%) rename examples/{ => c}/struct2.c (100%) rename examples/{ => c}/switch.c (100%) rename examples/{ => c}/temp.c (100%) rename examples/{ => c}/temp2.c (100%) rename examples/{ => c}/test.c (100%) rename examples/{ => c}/typecast.c (100%) rename examples/{ => c}/typedef.c (100%) rename examples/{ => c}/unary.c (100%) rename examples/{ => c}/while_continue_break.c (100%) diff --git a/examples/.gitignore b/examples/.gitignore deleted file mode 100644 index b883f1f..0000000 --- a/examples/.gitignore +++ /dev/null @@ -1 +0,0 @@ -*.exe diff --git a/examples/alignof.c b/examples/c/alignof.c similarity index 100% rename from examples/alignof.c rename to examples/c/alignof.c diff --git a/examples/array.c b/examples/c/array.c similarity index 100% rename from examples/array.c rename to examples/c/array.c diff --git a/examples/array2.c b/examples/c/array2.c similarity index 100% rename from examples/array2.c rename to examples/c/array2.c diff --git a/examples/array3.c b/examples/c/array3.c similarity index 100% rename from examples/array3.c rename to examples/c/array3.c diff --git a/examples/array4.c b/examples/c/array4.c similarity index 100% rename from examples/array4.c rename to examples/c/array4.c diff --git a/examples/array5.c b/examples/c/array5.c similarity index 100% rename from examples/array5.c rename to examples/c/array5.c diff --git a/examples/bar.c b/examples/c/bar.c similarity index 100% rename from examples/bar.c rename to examples/c/bar.c diff --git a/examples/bitwise.c b/examples/c/bitwise.c similarity index 100% rename from examples/bitwise.c rename to examples/c/bitwise.c diff --git a/examples/cmp.c b/examples/c/cmp.c similarity index 100% rename from examples/cmp.c rename to examples/c/cmp.c diff --git a/examples/comma.c b/examples/c/comma.c similarity index 100% rename from examples/comma.c rename to examples/c/comma.c diff --git a/examples/complete_cond.c b/examples/c/complete_cond.c similarity index 100% rename from examples/complete_cond.c rename to examples/c/complete_cond.c diff --git a/examples/meta/make_cond.py b/examples/c/complete_cond_gen.py similarity index 100% rename from examples/meta/make_cond.py rename to examples/c/complete_cond_gen.py diff --git a/examples/cond.c b/examples/c/cond.c similarity index 100% rename from examples/cond.c rename to examples/c/cond.c diff --git a/examples/cond_and_loop.c b/examples/c/cond_and_loop.c similarity index 100% rename from examples/cond_and_loop.c rename to examples/c/cond_and_loop.c diff --git a/examples/fib2.c b/examples/c/fib2.c similarity index 100% rename from examples/fib2.c rename to examples/c/fib2.c diff --git a/examples/fib3.c b/examples/c/fib3.c similarity index 100% rename from examples/fib3.c rename to examples/c/fib3.c diff --git a/examples/fib4.c b/examples/c/fib4.c similarity index 100% rename from examples/fib4.c rename to examples/c/fib4.c diff --git a/examples/fib5.c b/examples/c/fib5.c similarity index 100% rename from examples/fib5.c rename to examples/c/fib5.c diff --git a/examples/fibonacci.c b/examples/c/fibonacci.c similarity index 100% rename from examples/fibonacci.c rename to examples/c/fibonacci.c diff --git a/examples/foo.c b/examples/c/foo.c similarity index 100% rename from examples/foo.c rename to examples/c/foo.c diff --git a/examples/foo2.c b/examples/c/foo2.c similarity index 100% rename from examples/foo2.c rename to examples/c/foo2.c diff --git a/examples/foo3.c b/examples/c/foo3.c similarity index 100% rename from examples/foo3.c rename to examples/c/foo3.c diff --git a/examples/foo4.c b/examples/c/foo4.c similarity index 100% rename from examples/foo4.c rename to examples/c/foo4.c diff --git a/examples/for_continue_break.c b/examples/c/for_continue_break.c similarity index 100% rename from examples/for_continue_break.c rename to examples/c/for_continue_break.c diff --git a/examples/gcd.c b/examples/c/gcd.c similarity index 100% rename from examples/gcd.c rename to examples/c/gcd.c diff --git a/examples/integer_literal.c b/examples/c/integer_literal.c similarity index 100% rename from examples/integer_literal.c rename to examples/c/integer_literal.c diff --git a/examples/integer_literal2.c b/examples/c/integer_literal2.c similarity index 100% rename from examples/integer_literal2.c rename to examples/c/integer_literal2.c diff --git a/examples/logical_op.c b/examples/c/logical_op.c similarity index 100% rename from examples/logical_op.c rename to examples/c/logical_op.c diff --git a/examples/minus_constant.c b/examples/c/minus_constant.c similarity index 100% rename from examples/minus_constant.c rename to examples/c/minus_constant.c diff --git a/examples/negate.c b/examples/c/negate.c similarity index 100% rename from examples/negate.c rename to examples/c/negate.c diff --git a/examples/pointer.c b/examples/c/pointer.c similarity index 100% rename from examples/pointer.c rename to examples/c/pointer.c diff --git a/examples/return_void.c b/examples/c/return_void.c similarity index 100% rename from examples/return_void.c rename to examples/c/return_void.c diff --git a/examples/shift.c b/examples/c/shift.c similarity index 100% rename from examples/shift.c rename to examples/c/shift.c diff --git a/examples/simple.c b/examples/c/simple.c similarity index 100% rename from examples/simple.c rename to examples/c/simple.c diff --git a/examples/simple_cond.c b/examples/c/simple_cond.c similarity index 100% rename from examples/simple_cond.c rename to examples/c/simple_cond.c diff --git a/examples/simple_for.c b/examples/c/simple_for.c similarity index 100% rename from examples/simple_for.c rename to examples/c/simple_for.c diff --git a/examples/simple_if.c b/examples/c/simple_if.c similarity index 100% rename from examples/simple_if.c rename to examples/c/simple_if.c diff --git a/examples/sizeof.c b/examples/c/sizeof.c similarity index 100% rename from examples/sizeof.c rename to examples/c/sizeof.c diff --git a/examples/struct.c b/examples/c/struct.c similarity index 100% rename from examples/struct.c rename to examples/c/struct.c diff --git a/examples/struct2.c b/examples/c/struct2.c similarity index 100% rename from examples/struct2.c rename to examples/c/struct2.c diff --git a/examples/switch.c b/examples/c/switch.c similarity index 100% rename from examples/switch.c rename to examples/c/switch.c diff --git a/examples/temp.c b/examples/c/temp.c similarity index 100% rename from examples/temp.c rename to examples/c/temp.c diff --git a/examples/temp2.c b/examples/c/temp2.c similarity index 100% rename from examples/temp2.c rename to examples/c/temp2.c diff --git a/examples/test.c b/examples/c/test.c similarity index 100% rename from examples/test.c rename to examples/c/test.c diff --git a/examples/typecast.c b/examples/c/typecast.c similarity index 100% rename from examples/typecast.c rename to examples/c/typecast.c diff --git a/examples/typedef.c b/examples/c/typedef.c similarity index 100% rename from examples/typedef.c rename to examples/c/typedef.c diff --git a/examples/unary.c b/examples/c/unary.c similarity index 100% rename from examples/unary.c rename to examples/c/unary.c diff --git a/examples/while_continue_break.c b/examples/c/while_continue_break.c similarity index 100% rename from examples/while_continue_break.c rename to examples/c/while_continue_break.c diff --git a/tests/test_examples.rs b/tests/test_examples.rs index 59c79f2..b4830be 100644 --- a/tests/test_examples.rs +++ b/tests/test_examples.rs @@ -33,19 +33,19 @@ where #[test] fn test_examples_write_c() { - test_dir(Path::new("examples/"), &OsStr::new("c"), test_write_c); + test_dir(Path::new("examples/c"), &OsStr::new("c"), test_write_c); } #[test] fn test_examples_irgen() { - test_dir(Path::new("examples/"), &OsStr::new("c"), test_irgen); + test_dir(Path::new("examples/c"), &OsStr::new("c"), test_irgen); } // TODO: make it work! #[test] #[ignore] fn test_examples_irparse() { - test_dir(Path::new("examples/"), &OsStr::new("c"), test_irparse); + test_dir(Path::new("examples/c"), &OsStr::new("c"), test_irparse); } #[test]