JS test: allow test to run from within a release tarball

Project: http://git-wip-us.apache.org/repos/asf/couchdb/repo
Commit: http://git-wip-us.apache.org/repos/asf/couchdb/commit/e9b8875e
Tree: http://git-wip-us.apache.org/repos/asf/couchdb/tree/e9b8875e
Diff: http://git-wip-us.apache.org/repos/asf/couchdb/diff/e9b8875e

Branch: refs/heads/master
Commit: e9b8875e6ffea0c16a4bb079ca3ecdd10f0e0cb8
Parents: 405fdd6
Author: Jan Lehnardt <[email protected]>
Authored: Wed Dec 16 20:50:16 2015 +0100
Committer: Jan Lehnardt <[email protected]>
Committed: Wed Dec 16 20:51:12 2015 +0100

----------------------------------------------------------------------
 Makefile | 20 +++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/couchdb/blob/e9b8875e/Makefile
----------------------------------------------------------------------
diff --git a/Makefile b/Makefile
index ab44581..0a9e586 100644
--- a/Makefile
+++ b/Makefile
@@ -102,8 +102,17 @@ eunit: couch
 
 .PHONY: javascript
 # target: javascript - Run JavaScript test suites or specific ones defined by 
suites option
-javascript: all share/www/script/test
-       @dev/run -q --with-admin-party-please test/javascript/run $(suites)
+javascript: all
+       @mkdir -p share/www/script/test
+ifeq ($(IN_RELEASE), true)
+       @cp test/javascript/tests/lorem*.txt share/www/test/
+else
+       @mkdir -p src/fauxton/dist/release/test
+       @cp test/javascript/tests/lorem*.txt src/fauxton/dist/release/test/
+endif
+       @ulimit -n 10240
+       @rm -rf dev/lib
+       @dev/run -n 1 -q --with-admin-party-please test/javascript/run $(suites)
 
 
 .PHONY: list-eunit-apps
@@ -326,7 +335,6 @@ uninstall:
 
 .rebar: build-plt
 
-
 config.erl:
        @echo "Apache CouchDB has not been configured."
        @echo "Try \"./configure -h\" for help."
@@ -345,9 +353,3 @@ ifeq ($(with_fauxton), 1)
        @echo "Building Fauxton"
        @cd src/fauxton && npm install && ./node_modules/grunt-cli/bin/grunt 
couchdb
 endif
-
-
-share/www/script/test:
-       @# TODO: Fix tests to look for these files in their new path
-       @mkdir -p $@
-       @cp test/javascript/tests/lorem*.txt share/www/script/test/

Reply via email to