Skip to content

Commit 0d661b3

Browse files
committed
Mixed
1 parent cdaaaff commit 0d661b3

3 files changed

Lines changed: 8 additions & 9 deletions

File tree

.travis.yml

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,4 @@ services:
55
script:
66
- test/travis.sh
77
env:
8-
- TEST=firefox FIREFOX=firefox-dev
9-
- TEST=firefox FIREFOX=firefox-latest
10-
- TEST=firefox FIREFOX=firefox-esr-latest
11-
- TEST=chromium
12-
- TEST=rules
13-
- TEST=fetch
14-
- TEST=preloaded
8+
- TEST=mixed

src/chrome/content/rules/freerunet.ru.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<!--
22
www.freerunet.ru self signed
33
-->
4-
<ruleset name="freerunet.ru" platform="mixedcontent">
4+
<ruleset name="freerunet.ru">
55
<target host="freerunet.ru" />
66
<target host="www.freerunet.ru" />
77

test/travis.sh

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ trap 'git remote remove upstream-for-travis' EXIT
2626

2727
# Only do a shallow fetch if we're in Travis. No need otherwise.
2828
if [ $TRAVIS ]; then
29-
git fetch --depth=1 upstream-for-travis master
29+
git fetch --depth=50 upstream-for-travis master
3030
else
3131
git fetch upstream-for-travis master
3232
fi
@@ -79,6 +79,11 @@ if [ "$RULESETS_CHANGED" ]; then
7979
docker run --rm -ti -v $(pwd):/opt -e RULESETS_CHANGED="$RULESETS_CHANGED" node bash -c "cd /opt/utils/hsts-prune && npm install && node index.js"
8080
[ `git diff --name-only | wc -l` -eq 0 ]
8181
fi
82+
83+
if [ "$TEST" == "mixed" ]; then
84+
echo >&2 "Ensuring rulesets do not introduce targets containing active mixed content."
85+
docker run --rm -ti -v $(pwd):/opt -e RULESETS_CHANGED="$RULESETS_CHANGED" node bash -c "apt-get update && apt-get install libxml2-utils && npm install galeksandrp/check-mixed-content#245e56ad5fd5412bdad986276911e5460d9e48c6 && xmllint --xpath '//target' $(echo $RULESETS_CHANGED) | sed 's/<target host=\"//g' | sed 's&\"/>&\n&g' | grep -v '*' | xargs -n1 -i bash -c 'check-mixed-content --depth=1 {} || echo {} && exit 255'"
86+
fi
8287
fi
8388

8489
exit 0

0 commit comments

Comments
 (0)