null+****@clear*****
null+****@clear*****
2012年 3月 14日 (水) 14:30:41 JST
Kouhei Sutou 2012-03-14 14:30:41 +0900 (Wed, 14 Mar 2012)
New Revision: f14bb162abd75db0740d1c82d98129fdde2bc7e4
Log:
test function: generate related file list automatically
Added files:
test/function/files.am
test/function/update-files.sh
Modified files:
test/function/Makefile.am
Modified: test/function/Makefile.am (+3 -0)
===================================================================
--- test/function/Makefile.am 2012-03-14 15:04:39 +0900 (70f8d9b)
+++ test/function/Makefile.am 2012-03-14 14:30:41 +0900 (a076e12)
@@ -14,3 +14,6 @@ TESTS_ENVIRONMENT = \
EXTRA_DIST = \
run-test.sh
+
+update-files:
+ cd $(srcdir) && ./update-files.sh > files.am
Added: test/function/files.am (+60 -0) 100644
===================================================================
--- /dev/null
+++ test/function/files.am 2012-03-14 14:30:41 +0900 (6d7b13e)
@@ -0,0 +1,60 @@
+test_files = \
+ suite/dump/table-tokenizer-index-column.test \
+ suite/geo/taiyaki/in-circle.test \
+ suite/geo/taiyaki/in-rectangle-long-latitude.test \
+ suite/suggest/complete/coocurrence.test \
+ suite/suggest/complete/prefix-rk-search-hiragana-and-romaji.test \
+ suite/suggest/complete/prefix-rk-search-hiragana.test \
+ suite/suggest/complete/prefix-rk-search-katakana.test \
+ suite/suggest/complete/prefix-rk-search-romaji.test \
+ suite/suggest/complete/prefix-rk-search-thrshold-found.test \
+ suite/suggest/complete/prefix-rk-search-thrshold-not-found.test \
+ suite/suggest/complete/prefix-search-downcase.test \
+ suite/suggest/complete/prefix-search-no.test \
+ suite/suggest/complete/prefix-search-threshold-found.test \
+ suite/suggest/complete/prefix-search-threshold-not-found.test \
+ suite/suggest/complete/prefix-search-upcase.test \
+ suite/suggest/complete/prefix-search-yes.test \
+ suite/suggest/correct/coocurrence.test \
+ suite/suggest/correct/similar-search-no.test \
+ suite/suggest/correct/similar-search.test \
+ suite/suggest/suggest/coocurrence.test \
+ suite/suggest/suggest/learn-duplicated.test \
+ $(NULL)
+
+expected_files = \
+ suite/dump/table-tokenizer-index-column.expected \
+ suite/geo/taiyaki/in-circle.expected \
+ suite/geo/taiyaki/in-rectangle-long-latitude.expected \
+ suite/suggest/complete/coocurrence.expected \
+ suite/suggest/complete/prefix-rk-search-hiragana-and-romaji.expected \
+ suite/suggest/complete/prefix-rk-search-hiragana.expected \
+ suite/suggest/complete/prefix-rk-search-katakana.expected \
+ suite/suggest/complete/prefix-rk-search-romaji.expected \
+ suite/suggest/complete/prefix-rk-search-thrshold-found.expected \
+ suite/suggest/complete/prefix-rk-search-thrshold-not-found.expected \
+ suite/suggest/complete/prefix-search-downcase.expected \
+ suite/suggest/complete/prefix-search-no.expected \
+ suite/suggest/complete/prefix-search-threshold-found.expected \
+ suite/suggest/complete/prefix-search-threshold-not-found.expected \
+ suite/suggest/complete/prefix-search-upcase.expected \
+ suite/suggest/complete/prefix-search-yes.expected \
+ suite/suggest/correct/coocurrence.expected \
+ suite/suggest/correct/similar-search-no.expected \
+ suite/suggest/correct/similar-search.expected \
+ suite/suggest/suggest/coocurrence.expected \
+ suite/suggest/suggest/learn-duplicated.expected \
+ $(NULL)
+
+fixture_files = \
+ fixture/geo/taiyaki/areas.grn \
+ fixture/geo/taiyaki/categories.grn \
+ fixture/geo/taiyaki/ddl.grn \
+ fixture/geo/taiyaki/init.grn \
+ fixture/geo/taiyaki/shops.grn \
+ fixture/geo/taiyaki/synonyms.grn \
+ fixture/suggest/rurema/init.grn \
+ fixture/suggest/rurema/items.grn \
+ fixture/suggest/rurema/learn.grn \
+ $(NULL)
+
Added: test/function/update-files.sh (+28 -0) 100755
===================================================================
--- /dev/null
+++ test/function/update-files.sh 2012-03-14 14:30:41 +0900 (9ff7240)
@@ -0,0 +1,28 @@
+#!/bin/sh
+
+list_paths()
+{
+ variable_name=$1
+ echo "$variable_name = \\"
+ LC_ALL=C sort | \
+ sed \
+ -e 's,^,\t,' \
+ -e 's,$, \\,'
+ echo "\t\$(NULL)"
+ echo
+}
+
+find . -type f -name '*.test' | \
+ sed -e 's,\./,,' | \
+ sort | \
+ list_paths "test_files"
+
+find . -type f -name '*.expected' | \
+ sed -e 's,\./,,' | \
+ sort | \
+ list_paths "expected_files"
+
+find . -type f -name '*.grn' | \
+ sed -e 's,\./,,' | \
+ sort | \
+ list_paths "fixture_files"