diff --git a/https-everywhere-checker b/https-everywhere-checker index 6e609cadb874..cd7128999df7 160000 --- a/https-everywhere-checker +++ b/https-everywhere-checker @@ -1 +1 @@ -Subproject commit 6e609cadb874c4b746165c712033bc26399c7e83 +Subproject commit cd7128999df7147bb27e2845f0f1d39a8a02b4b8 diff --git a/install-dev-dependencies.sh b/install-dev-dependencies.sh index b3ee1759f839..c1aa27e84b43 100755 --- a/install-dev-dependencies.sh +++ b/install-dev-dependencies.sh @@ -4,7 +4,7 @@ set -o errexit -o xtrace if type apt-get >/dev/null ; then sudo apt-get install libxml2-dev libxml2-utils libxslt1-dev python-dev \ - firefox chromium-browser zip sqlite3 python-pip + firefox chromium-browser zip sqlite3 python-pip libcurl4-openssl-dev elif type brew >/dev/null ; then brew install python libxml2 gnu-sed if ! echo $PATH | grep -ql /usr/local/bin ; then @@ -12,6 +12,9 @@ elif type brew >/dev/null ; then fi fi pip install --user --no-allow-insecure --no-allow-external -r requirements.txt +cd https-everywhere-checker +pip install --user -r requirements.txt +cd - # Get the addon SDK submodule git submodule init git submodule update diff --git a/src/chrome/content/rules/Royal-Navy.xml b/src/chrome/content/rules/Royal-Navy.xml index bbdeb6ceb84c..16852658b5f2 100644 --- a/src/chrome/content/rules/Royal-Navy.xml +++ b/src/chrome/content/rules/Royal-Navy.xml @@ -2,13 +2,18 @@ c69011.r11.cf3.rackcdn.com --> - + + + + + + diff --git a/src/chrome/content/rules/Shaklee.xml b/src/chrome/content/rules/Shaklee.xml index d6ec73f16bf5..41743aa54f53 100644 --- a/src/chrome/content/rules/Shaklee.xml +++ b/src/chrome/content/rules/Shaklee.xml @@ -17,14 +17,17 @@ * Some pages redirect to http --> - + - + + - - + + + + @@ -65,16 +75,16 @@ - - - - + + diff --git a/src/chrome/content/rules/ThePermitStore.com.xml b/src/chrome/content/rules/ThePermitStore.com.xml index 8477702b7229..e473d9cb4d14 100644 --- a/src/chrome/content/rules/ThePermitStore.com.xml +++ b/src/chrome/content/rules/ThePermitStore.com.xml @@ -1,9 +1,10 @@ + - - + diff --git a/src/chrome/content/rules/University-of-Southern-California.xml b/src/chrome/content/rules/University-of-Southern-California.xml index a97581426850..21bc4e797d4b 100644 --- a/src/chrome/content/rules/University-of-Southern-California.xml +++ b/src/chrome/content/rules/University-of-Southern-California.xml @@ -21,12 +21,15 @@ - - + + + + + + - - - + diff --git a/src/chrome/content/rules/Van_Lanschot.com.xml b/src/chrome/content/rules/Van_Lanschot.com.xml index 07075e974d57..1ccd2228109c 100644 --- a/src/chrome/content/rules/Van_Lanschot.com.xml +++ b/src/chrome/content/rules/Van_Lanschot.com.xml @@ -10,7 +10,6 @@ --> - @@ -24,8 +23,7 @@ - - + diff --git a/src/chrome/content/rules/WHATWG.org.xml b/src/chrome/content/rules/WHATWG.org.xml index e17e4195411a..bb421c3f8ac0 100644 --- a/src/chrome/content/rules/WHATWG.org.xml +++ b/src/chrome/content/rules/WHATWG.org.xml @@ -30,10 +30,21 @@ - - - - + + + + + + + + + + + + + + diff --git a/test-ruleset-coverage.sh b/test-ruleset-coverage.sh index 671200636187..ac8bbe43b6ab 100755 --- a/test-ruleset-coverage.sh +++ b/test-ruleset-coverage.sh @@ -8,10 +8,10 @@ TMP=`mktemp` trap 'rm "$TMP"' EXIT # Git log gives us all changed files. Pipe that through ls to eliminate files # that have been deleted. -if ! git log --name-only --date=local --since=2015-02-05 --pretty=format: \ +if ! git log --name-only --date=local --since="2015-02-11 20:00" --pretty=format: \ src/chrome/content/rules/ | sort -u | \ xargs ls 2>/dev/null | xargs python2.7 https-everywhere-checker/src/https_everywhere_checker/check_rules.py \ - https-everywhere-checker/checker.config.sample ; then + https-everywhere-checker/coverage.checker.config ; then echo "Ruleset test coverage was insufficient. Please add tags " \ "to ruleset with additional HTTP URLs to test rewriting and fetching." exit 1 diff --git a/utils/relaxng.xml b/utils/relaxng.xml index b07111c48103..7d7a477cb280 100644 --- a/utils/relaxng.xml +++ b/utils/relaxng.xml @@ -55,16 +55,17 @@ - \^.*//.*/.* + hostname, and possible beginning a path). Alternately it can be + the literal string "^http:". --> + (\^.*//.*/.*|\^http:) - https?://[^ \\]*/[^ \\]* + hostname. Alternately it can be the literal string "https:"--> + (https?://[^ \\]*/[^ \\]*|https:)