[Groonga-commit] groonga/groonga [master] test function: generate related file list automatically

Back to archive index

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"




Groonga-commit メーリングリストの案内
Back to archive index