Skip to content

Instantly share code, notes, and snippets.

@groovecoder
Created March 15, 2017 21:48
Show Gist options
  • Select an option

  • Save groovecoder/680dcbaa1747bf6299baf8791c36c36b to your computer and use it in GitHub Desktop.

Select an option

Save groovecoder/680dcbaa1747bf6299baf8791c36c36b to your computer and use it in GitHub Desktop.
using ff-tool to run shavar e2e-tests prefs.ini and verify flash blocking files exist
groovecoder:code lcrouch$ git clone git@github.com:mozilla/ff-tool.git
Cloning into 'ff-tool'...
remote: Counting objects: 824, done.
remote: Total 824 (delta 0), reused 0 (delta 0), pack-reused 824
Receiving objects: 100% (824/824), 119.88 KiB | 0 bytes/s, done.
Resolving deltas: 100% (550/550), done.
Checking connectivity... done.
groovecoder:code lcrouch$ git clone git@github.com:mozilla-services/services-test.git
Cloning into 'services-test'...
remote: Counting objects: 2137, done.
remote: Total 2137 (delta 0), reused 0 (delta 0), pack-reused 2136
Receiving objects: 100% (2137/2137), 3.98 MiB | 420.00 KiB/s, done.
Resolving deltas: 100% (945/945), done.
Checking connectivity... done.
groovecoder:code lcrouch$ cd ff-tool
groovecoder:ff-tool lcrouch$ make build
virtualenv --no-site-packages --python=`which python` \
--distribute /Users/lcrouch/code/ff-tool/venv
Running virtualenv with interpreter /usr/local/bin/python
New python executable in /Users/lcrouch/code/ff-tool/venv/bin/python2.7
Also creating executable in /Users/lcrouch/code/ff-tool/venv/bin/python
Installing setuptools, pip, wheel...done.
/Users/lcrouch/code/ff-tool/venv/bin/pip install -r requirements.txt
You are using pip version 7.1.0, however version 9.0.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
Collecting outlawg==0.1.0 (from -r requirements.txt (line 1))
Collecting mozdownload==1.20.2 (from -r requirements.txt (line 2))
Using cached mozdownload-1.20.2-py2-none-any.whl
Collecting mozprofile==0.28 (from -r requirements.txt (line 3))
Collecting mozinfo>=0.9 (from mozdownload==1.20.2->-r requirements.txt (line 2))
Collecting treeherder-client==2.0.1 (from mozdownload==1.20.2->-r requirements.txt (line 2))
Using cached treeherder_client-2.0.1-py2-none-any.whl
Collecting progressbar==2.2 (from mozdownload==1.20.2->-r requirements.txt (line 2))
Collecting redo==1.5 (from mozdownload==1.20.2->-r requirements.txt (line 2))
Using cached redo-1.5-py2.py3-none-any.whl
Collecting requests==2.9.1 (from mozdownload==1.20.2->-r requirements.txt (line 2))
Using cached requests-2.9.1-py2.py3-none-any.whl
Collecting mozfile>=1.0 (from mozprofile==0.28->-r requirements.txt (line 3))
Collecting mozlog>=3.0 (from mozprofile==0.28->-r requirements.txt (line 3))
Collecting requests-hawk>=1.0.0 (from treeherder-client==2.0.1->mozdownload==1.20.2->-r requirements.txt (line 2))
Using cached requests_hawk-1.0.0-py2.py3-none-any.whl
Collecting blessings>=1.3 (from mozlog>=3.0->mozprofile==0.28->-r requirements.txt (line 3))
Collecting mohawk (from requests-hawk>=1.0.0->treeherder-client==2.0.1->mozdownload==1.20.2->-r requirements.txt (line 2))
Using cached mohawk-0.3.4-py2-none-any.whl
Collecting six (from mohawk->requests-hawk>=1.0.0->treeherder-client==2.0.1->mozdownload==1.20.2->-r requirements.txt (line 2))
Using cached six-1.10.0-py2.py3-none-any.whl
Installing collected packages: outlawg, mozfile, mozinfo, requests, six, mohawk, requests-hawk, treeherder-client, progressbar, redo, mozdownload, blessings, mozlog, mozprofile
Successfully installed blessings-1.6 mohawk-0.3.4 mozdownload-1.20.2 mozfile-1.2 mozinfo-0.9 mozlog-3.4 mozprofile-0.28 outlawg-0.1.0 progressbar-2.2 redo-1.5 requests-2.9.1 requests-hawk-1.0.0 six-1.10.0 treeherder-client-2.0.1
/Users/lcrouch/code/ff-tool/venv/bin/python setup.py develop
running develop
running egg_info
creating ff_tool.egg-info
writing requirements to ff_tool.egg-info/requires.txt
writing ff_tool.egg-info/PKG-INFO
writing top-level names to ff_tool.egg-info/top_level.txt
writing dependency_links to ff_tool.egg-info/dependency_links.txt
writing entry points to ff_tool.egg-info/entry_points.txt
writing manifest file 'ff_tool.egg-info/SOURCES.txt'
reading manifest file 'ff_tool.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no files found matching 'tox.ini'
writing manifest file 'ff_tool.egg-info/SOURCES.txt'
running build_ext
Creating /Users/lcrouch/code/ff-tool/venv/lib/python2.7/site-packages/ff-tool.egg-link (link to .)
Adding ff-tool 0.1.1 to easy-install.pth file
Installing ff script to /Users/lcrouch/code/ff-tool/venv/bin
Installed /Users/lcrouch/code/ff-tool
Processing dependencies for ff-tool==0.1.1
Searching for mozprofile==0.28
Best match: mozprofile 0.28
Adding mozprofile 0.28 to easy-install.pth file
Installing mozprofile script to /Users/lcrouch/code/ff-tool/venv/bin
Installing diff-profiles script to /Users/lcrouch/code/ff-tool/venv/bin
Installing view-profile script to /Users/lcrouch/code/ff-tool/venv/bin
Using /Users/lcrouch/code/ff-tool/venv/lib/python2.7/site-packages
Searching for mozdownload==1.20.2
Best match: mozdownload 1.20.2
Adding mozdownload 1.20.2 to easy-install.pth file
Installing mozdownload script to /Users/lcrouch/code/ff-tool/venv/bin
Using /Users/lcrouch/code/ff-tool/venv/lib/python2.7/site-packages
Searching for outlawg==0.1.0
Best match: outlawg 0.1.0
Adding outlawg 0.1.0 to easy-install.pth file
Using /Users/lcrouch/code/ff-tool/venv/lib/python2.7/site-packages
Searching for mozlog==3.4
Best match: mozlog 3.4
Adding mozlog 3.4 to easy-install.pth file
Installing structlog script to /Users/lcrouch/code/ff-tool/venv/bin
Using /Users/lcrouch/code/ff-tool/venv/lib/python2.7/site-packages
Searching for mozfile==1.2
Best match: mozfile 1.2
Adding mozfile 1.2 to easy-install.pth file
Using /Users/lcrouch/code/ff-tool/venv/lib/python2.7/site-packages
Searching for requests==2.9.1
Best match: requests 2.9.1
Adding requests 2.9.1 to easy-install.pth file
Using /Users/lcrouch/code/ff-tool/venv/lib/python2.7/site-packages
Searching for redo==1.5
Best match: redo 1.5
Adding redo 1.5 to easy-install.pth file
Installing retry script to /Users/lcrouch/code/ff-tool/venv/bin
Using /Users/lcrouch/code/ff-tool/venv/lib/python2.7/site-packages
Searching for progressbar==2.2
Best match: progressbar 2.2
Adding progressbar 2.2 to easy-install.pth file
Using /Users/lcrouch/code/ff-tool/venv/lib/python2.7/site-packages
Searching for treeherder-client==2.0.1
Best match: treeherder-client 2.0.1
Adding treeherder-client 2.0.1 to easy-install.pth file
Using /Users/lcrouch/code/ff-tool/venv/lib/python2.7/site-packages
Searching for mozinfo==0.9
Best match: mozinfo 0.9
Adding mozinfo 0.9 to easy-install.pth file
Installing mozinfo script to /Users/lcrouch/code/ff-tool/venv/bin
Using /Users/lcrouch/code/ff-tool/venv/lib/python2.7/site-packages
Searching for blessings==1.6
Best match: blessings 1.6
Adding blessings 1.6 to easy-install.pth file
Using /Users/lcrouch/code/ff-tool/venv/lib/python2.7/site-packages
Searching for requests-hawk==1.0.0
Best match: requests-hawk 1.0.0
Adding requests-hawk 1.0.0 to easy-install.pth file
Using /Users/lcrouch/code/ff-tool/venv/lib/python2.7/site-packages
Searching for mohawk==0.3.4
Best match: mohawk 0.3.4
Adding mohawk 0.3.4 to easy-install.pth file
Using /Users/lcrouch/code/ff-tool/venv/lib/python2.7/site-packages
Searching for six==1.10.0
Best match: six 1.10.0
Adding six 1.10.0 to easy-install.pth file
Using /Users/lcrouch/code/ff-tool/venv/lib/python2.7/site-packages
Finished processing dependencies for ff-tool==0.1.1
touch /Users/lcrouch/code/ff-tool/venv/COMPLETE
groovecoder:ff-tool lcrouch$ source venv/bin/activate
groovecoder:ff-tool lcrouch$ export PATH_PREFS_ROOT=/Users/lcrouch/code/services-test
(venv)groovecoder:ff-tool lcrouch$ ff -d shavar/e2e-test:stage
================================================================================
FF-TOOL: download, install & launch Firefox!
================================================================================
----------------------------------------
DOWNLOAD FIREFOX
----------------------------------------
Downloading nightly to .cache/browsers/FirefoxNightly.dmg
----------------------------------------
INSTALL FIREFOX
----------------------------------------
Moving .cache/browsers/_dmg_temp/FirefoxNightly.app to .cache/browsers/FirefoxNightly.app
----------------------------------------
FIREFOX VERSION
----------------------------------------
Installed Mozilla Firefox 55.0a1 (nightly)
PREFS.ADD_FILE(PATH): /Users/lcrouch/code/ff-tool/fftool/configs/prefs.ini
PREFS.ADD_FILE(PATH): /Users/lcrouch/code/services-test/shavar/e2e-test/prefs.ini:stage
----------------------------------------
USER CONFIGS
----------------------------------------
Launching browser with the following user configs:
[Path]: /Users/lcrouch/code/ff-tool/.cache/profiles/fftool.VOL5tw
[Files]:
/Users/lcrouch/code/ff-tool/.cache/profiles/fftool.VOL5tw
├prefs.js
└user.js
[user.js]:
app.update.enabled: False
browser.feeds.showFirstRunUI: False
browser.safebrowsing.blockedURIs.enabled: True
browser.safebrowsing.debug: True
browser.safebrowsing.malware.enabled: False
browser.safebrowsing.phishing.enabled: False
browser.safebrowsing.provider.mozilla.gethashURL: http://127.0.0.1
browser.safebrowsing.provider.mozilla.lists: test-malware-simple,test-phish-simple,test-unwanted-simple,test-track-simple,test-trackwhite-simple,test-block-simple,goog-downloadwhite-digest256,mozstd-track-digest256,mozstd-trackwhite-digest256,mozfull-track-digest256,mozplugin-block-digest256,mozplugin2-block-digest256,moztestpub-track-digest256,moztestpub-trackwhite-digest256,mozstdstaging-track-digest256,mozfullstaging-track-digest256,mozstdstaging-trackwhite-digest256,base-track-digest256,baseeff-track-digest256,basew3c-track-digest256,content-track-digest256,contenteff-track-digest256,contentw3c-track-digest256,block-flash-digest256,except-flash-digest256,allow-flashallow-digest256,except-flashallow-digest256,block-flashsubdoc-digest256,except-flashsubdoc-digest256
browser.safebrowsing.provider.mozilla.nextupdatetime: 1
browser.safebrowsing.provider.mozilla.updateURL: https://shavar.stage.mozaws.net/downloads?client=SAFEBROWSING_ID&appver=%VERSION%&pver=2.2
browser.sessionstore.resume_from_crash: False
browser.shell.checkDefaultBrowser: False
browser.startup.homepage: http://itisatrap.org/firefox/its-a-tracker.html
browser.tabs.warnOnClose: False
browser.uitour.enabled: False
browser.warnOnQuit: False
datareporting.healthreport.documentServerURI: http://%(server)s/healthreport/
devtools.chrome.enabled: True
devtools.debugger.remote-enabled: True
extensions.autoDisableScopes: 10
extensions.enabledScopes: 5
extensions.getAddons.cache.enabled: False
extensions.installDistroAddons: False
extensions.showMismatchUI: False
extensions.update.enabled: False
extensions.update.notifyUser: False
fftool.profile.name: .cache/profiles/fftool.VOL5tw
focusmanager.testmode: True
general.warnOnAboutConfig: False
geo.provider.testing: True
plugins.flashBlock.enabled: True
privacy.trackingprotection.enabled: True
security.notification_enable_delay: 0
startup.homepage_welcome_url: about:config
toolkit.startup.max_resumed_crashes: -1
toolkit.telemetry.enabled: False
toolkit.telemetry.server: http://%(server)s/telemetry-dummy/
toolkit.telemetry.unifiedIsOptIn: True
urlclassifier.blockedTable: test-block-simple,mozplugin-block-digest256,mozplugin2-block-digest256
urlclassifier.disallow_completions: test-malware-simple,test-phish-simple,test-unwanted-simple,test-track-simple,test-trackwhite-simple,test-block-simple,goog-downloadwhite-digest256,mozstd-track-digest256,mozstd-trackwhite-digest256,mozfull-track-digest256,mozplugin-block-digest256,mozplugin2-block-digest256,moztestpub-track-digest256,moztestpub-trackwhite-digest256,mozstdstaging-track-digest256,mozfullstaging-track-digest256,mozstdstaging-trackwhite-digest256,base-track-digest256,baseeff-track-digest256,basew3c-track-digest256,content-track-digest256,contenteff-track-digest256,contentw3c-track-digest256,block-flash-digest256,except-flash-digest256,allow-flashallow-digest256,except-flashallow-digest256,block-flashsubdoc-digest256,except-flashsubdoc-digest256
urlclassifier.flashAllowExceptTable: testexcept-flashallow-simple,except-flashallow-digest256
urlclassifier.flashAllowTable: test-flashallow-simple,allow-flashallow-digest256
urlclassifier.flashExceptTable: testexcept-flash-simple,except-flash-digest256
urlclassifier.flashSubDocExceptTable: testexcept-flashsubdoc-simple,except-flashsubdoc-digest256
urlclassifier.flashSubDocTable: test-flashsubdoc-simple,block-flashsubdoc-digest256
urlclassifier.flashTable: test-flash-simple,block-flash-digest256
----------------------------------------
LAUNCH FIREFOX
----------------------------------------
Launching Firefox nightly with profile: .cache/profiles/fftool.VOL5tw
CMD: ".cache/browsers/FirefoxNightly.app/Contents/MacOS/firefox" -profile ".cache/profiles/fftool.VOL5tw"
groovecoder:ff-tool lcrouch$ ls -hl .cache/profiles/fftool.VOL5tw/safebrowsing/
total 1136
-rw-r--r--@ 1 lcrouch staff 16B Mar 15 16:46 allow-flashallow-digest256.pset
-rw-r--r--@ 1 lcrouch staff 232B Mar 15 16:46 allow-flashallow-digest256.sbstore
-rw-r--r--@ 1 lcrouch staff 16B Mar 15 16:46 base-track-digest256.pset
-rw-r--r--@ 1 lcrouch staff 61K Mar 15 16:46 base-track-digest256.sbstore
-rw-r--r--@ 1 lcrouch staff 16B Mar 15 16:46 block-flash-digest256.pset
-rw-r--r--@ 1 lcrouch staff 232B Mar 15 16:46 block-flash-digest256.sbstore
-rw-r--r--@ 1 lcrouch staff 16B Mar 15 16:46 block-flashsubdoc-digest256.pset
-rw-r--r--@ 1 lcrouch staff 232B Mar 15 16:46 block-flashsubdoc-digest256.sbstore
-rw-r--r--@ 1 lcrouch staff 16B Mar 15 16:46 except-flash-digest256.pset
-rw-r--r--@ 1 lcrouch staff 232B Mar 15 16:46 except-flash-digest256.sbstore
-rw-r--r--@ 1 lcrouch staff 16B Mar 15 16:46 except-flashallow-digest256.pset
-rw-r--r--@ 1 lcrouch staff 232B Mar 15 16:46 except-flashallow-digest256.sbstore
-rw-r--r--@ 1 lcrouch staff 16B Mar 15 16:46 except-flashsubdoc-digest256.pset
-rw-r--r--@ 1 lcrouch staff 232B Mar 15 16:46 except-flashsubdoc-digest256.sbstore
-rw-r--r--@ 1 lcrouch staff 16B Mar 15 16:46 mozplugin-block-digest256.pset
-rw-r--r--@ 1 lcrouch staff 3.5K Mar 15 16:46 mozplugin-block-digest256.sbstore
-rw-r--r--@ 1 lcrouch staff 16B Mar 15 16:46 mozstd-trackwhite-digest256.pset
-rw-r--r--@ 1 lcrouch staff 342K Mar 15 16:46 mozstd-trackwhite-digest256.sbstore
-rw-r--r--@ 1 lcrouch staff 16B Mar 15 16:46 test-block-simple.pset
-rw-r--r--@ 1 lcrouch staff 232B Mar 15 16:46 test-block-simple.sbstore
-rw-r--r--@ 1 lcrouch staff 16B Mar 15 16:46 test-flash-simple.pset
-rw-r--r--@ 1 lcrouch staff 232B Mar 15 16:46 test-flash-simple.sbstore
-rw-r--r--@ 1 lcrouch staff 16B Mar 15 16:46 test-flashallow-simple.pset
-rw-r--r--@ 1 lcrouch staff 232B Mar 15 16:46 test-flashallow-simple.sbstore
-rw-r--r--@ 1 lcrouch staff 16B Mar 15 16:46 test-flashsubdoc-simple.pset
-rw-r--r--@ 1 lcrouch staff 232B Mar 15 16:46 test-flashsubdoc-simple.sbstore
-rw-r--r--@ 1 lcrouch staff 16B Mar 15 16:46 test-malware-simple.pset
-rw-r--r--@ 1 lcrouch staff 232B Mar 15 16:46 test-malware-simple.sbstore
-rw-r--r--@ 1 lcrouch staff 16B Mar 15 16:46 test-phish-simple.pset
-rw-r--r--@ 1 lcrouch staff 232B Mar 15 16:46 test-phish-simple.sbstore
-rw-r--r--@ 1 lcrouch staff 16B Mar 15 16:46 test-track-simple.pset
-rw-r--r--@ 1 lcrouch staff 272B Mar 15 16:46 test-track-simple.sbstore
-rw-r--r--@ 1 lcrouch staff 16B Mar 15 16:46 test-trackwhite-simple.pset
-rw-r--r--@ 1 lcrouch staff 232B Mar 15 16:46 test-trackwhite-simple.sbstore
-rw-r--r--@ 1 lcrouch staff 16B Mar 15 16:46 test-unwanted-simple.pset
-rw-r--r--@ 1 lcrouch staff 232B Mar 15 16:46 test-unwanted-simple.sbstore
-rw-r--r--@ 1 lcrouch staff 16B Mar 15 16:46 testexcept-flash-simple.pset
-rw-r--r--@ 1 lcrouch staff 232B Mar 15 16:46 testexcept-flash-simple.sbstore
-rw-r--r--@ 1 lcrouch staff 16B Mar 15 16:46 testexcept-flashallow-simple.pset
-rw-r--r--@ 1 lcrouch staff 232B Mar 15 16:46 testexcept-flashallow-simple.sbstore
-rw-r--r--@ 1 lcrouch staff 16B Mar 15 16:46 testexcept-flashsubdoc-simple.pset
-rw-r--r--@ 1 lcrouch staff 232B Mar 15 16:46 testexcept-flashsubdoc-simple.sbstore
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment