mirror of
https://github.com/mozilla/pdf.js.git
synced 2025-04-20 07:08:08 +02:00
Use simpler sed and random temp profile names for unit test.
This commit is contained in:
parent
75c9286a20
commit
86663408f0
1 changed files with 12 additions and 12 deletions
|
@ -1,11 +1,11 @@
|
|||
# Create temporary profile directory name.
|
||||
TEMP_PROFILE_DIR:=$(shell echo ./test_reports/temp`date +"%Y%m%d%H%M%S"profile`)
|
||||
TEMP_PROFILE_DIR=$(shell echo ./test_reports/temp`echo $$RANDOM$$RANDOM`profile)
|
||||
|
||||
# These are the Firefox command line arguments.
|
||||
FIREFOX_ARGS:=-no-remote -profile $(TEMP_PROFILE_DIR)
|
||||
FIREFOX_ARGS=-no-remote -profile $(TEMP_PROFILE_DIR)
|
||||
|
||||
# These are the Chrome command line arguments.
|
||||
CHROME_ARGS:=--user-data-dir=$(TEMP_PROFILE_DIR) --no-first-run --disable-sync
|
||||
CHROME_ARGS=--user-data-dir=$(TEMP_PROFILE_DIR) --no-first-run --disable-sync
|
||||
|
||||
# Unit test uses the manifest from ref test to determine which browsers will
|
||||
# be used for running the unit tests.
|
||||
|
@ -14,14 +14,14 @@ MANIFEST:=../resources/browser_manifests/browser_manifest.json
|
|||
# Fetch the paths to browsers that are going to be used in testing.
|
||||
# For OS X the path to the binary needs to be added. Also the browser
|
||||
# arguments are added for each of the browser.
|
||||
BROWSERS:=$(shell echo `\
|
||||
sed -n 's/.*"path":\(.*\)/\1,/p' $(MANIFEST) | \
|
||||
tr -d '\n' | \
|
||||
sed 's/\(Google Chrome\.app\)/\1\/Contents\/MacOS\/Google Chrome/' | \
|
||||
sed 's/\(Aurora\.app\)/\1\/Contents\/MacOS\/firefox-bin/' | \
|
||||
sed 's/\(Firefox[ Beta]*\.app\)/\1\/Contents\/MacOS\/firefox-bin/' | \
|
||||
sed "s|\(irefox[.exe\-bin]*\)\"|\1;$(FIREFOX_ARGS)\"|g" | \
|
||||
sed "s|\(hrome[.exe]*\)\"|\1;$(CHROME_ARGS)\"|g" \
|
||||
BROWSERS=$(shell echo `\
|
||||
sed -n 's|.*"path":\(.*\)|\1,|p' $(MANIFEST) | \
|
||||
sed 's|\(Aurora\.app\)|\1/Contents/MacOS/firefox-bin|' | \
|
||||
sed 's|\(Firefox.*\.app\)|\1/Contents/MacOS/firefox-bin|' | \
|
||||
sed 's|\(Google Chrome\.app\)|\1/Contents/MacOS/Google Chrome|' | \
|
||||
sed "s|\(irefox.*\)\",|\1;$(FIREFOX_ARGS)\",|" | \
|
||||
sed "s|\(hrome.*\)\",|\1;$(CHROME_ARGS)\",|" | \
|
||||
tr -d '\n' \
|
||||
`)
|
||||
|
||||
# This is the command to invoke the unit test.
|
||||
|
@ -38,7 +38,7 @@ PROG:=java \
|
|||
|
||||
test:
|
||||
$(PROG)
|
||||
@rm -rf $(TEMP_PROFILE_DIR)
|
||||
@rm -rf ./test_reports/temp*profile
|
||||
|
||||
.phony:: test
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue