Граф коммитов

492 Коммитов

Автор SHA1 Сообщение Дата
dreisman ce6f266ca3 Adding test pages to fix broken tests 2016-05-04 12:24:16 -04:00
dreisman ee7503e40e Adding test_simple_commands.py 2016-05-04 12:03:12 -04:00
dreisman 4cc559fd8e Added test of simple commands and table integrity, bug fixes 2016-05-04 11:46:15 -04:00
dreisman 39e31ed1da Merge branch 'master' of https://github.com/citp/OpenWPM into updated_command_sequences_052016 2016-05-03 17:05:18 -04:00
dreisman 4b107d17c5 Fixed tests for command_sequence compatibility 2016-05-03 16:54:42 -04:00
dreisman c77b5c7109 Merged old command sequences pull request to be more modern 2016-05-03 12:21:26 -04:00
englehardt 93e7677a9a Minor changes to dev install script 2016-05-03 11:54:23 -04:00
englehardt 0a7e305b8f Minor bugfixes to install script and version number
* Silencing output from install script
* `git describe` should use lightweight tags
2016-04-27 12:18:14 -04:00
Steven Englehardt 8f3f4a30ce Merge pull request #72 from gunesacar/run_ci_tests
Run continuous integration tests using Travis
2016-04-26 21:50:35 -04:00
Gunes Acar 45f3064c6b Use git describe --always instead of git describe --tags. 2016-04-23 15:43:45 +02:00
Gunes Acar 4a30c6599f Add Travis badge to the README.md. 2016-04-23 15:29:31 +02:00
Gunes Acar c20d9b548f Add travis.yml file to run continuous integration tests.
Install pytest for Travis tests.
Move python dependencies to requirements.txt.

Use mmh3 instead of pyhash

pyhash cannot be installed on Travis due to an outdated check
for libboost_python.so. mmh3 seems to be better maintained and
more widely used.
2016-04-23 14:55:39 +02:00
Steven Englehardt 0ac1770d92 Merge pull request #67 from gunesacar/inject_instrumentation_code
Inject intrumentation code to page content as a script element.
2016-04-12 14:51:14 -04:00
Gunes Acar 992673d82e Add timeouts to some tests. 2016-04-12 02:58:02 +02:00
Gunes Acar c9e1ed8ab0 Inject intrumentation code to page content as a script element.
Add a manual_test module to make it easy to run interactive tests.

Add plugin and mimeType instrumentation.

Log line number, column number of the calling function and stack
entries.

Add local test files for Flash cookie and JS cookie testing.

Add test to make sure the required Python and OS packages are installed.

Mark test_crawl as "slow" to easily avoid calling it. Running
py.test -m "not slow" will exclude crawl test but will run all the
remanining tests.

Add test utility functions to DRY test code.

Add a WebRTC test.

Add a parent class and visit method for the tests.

Fix address in use errors related to local server
by using a py.test fixture with session scope.
2016-04-12 02:47:05 +02:00
englehardt c449cfb516 Version bump to 0.6.2. Bugfix in previous version 2016-04-08 13:33:10 -04:00
englehardt 83b235f16f Bugfix: supporting sleep after get in browse command 2016-04-08 13:29:57 -04:00
englehardt 662668a9dd Bump version to 0.6.1 2016-04-08 01:25:02 -04:00
englehardt 7c8fcc5881 Update cert8.db and key3.db to newest version for FF45. Close #36 2016-04-07 18:44:37 -04:00
englehardt cd36dec5ae Merge branch 'master' of github.com:citp/OpenWPM 2016-04-07 17:47:04 -04:00
englehardt 619023f484 Bump Firefox to version 45. Bump Selenium to version 2.53.0 2016-04-07 17:46:51 -04:00
englehardt 897da5f651 Give storage vectors test more time 2016-04-07 17:38:02 -04:00
englehardt b2521135c4 Fixing bug in LevelDBAggregator that prevents intermediate checkpoints. Close #58 2016-04-07 17:37:28 -04:00
englehardt dffffe606a Adding optional sleep argument to get command. Close #59 2016-04-07 13:18:57 -04:00
englehardt 08484ff179 Adding install script for development dependencies. 2016-04-06 16:05:55 -04:00
Dillon Reisman 0a4edaeb5e Adding status_queue to proxy, to allow graceful killing of browser when proxy dies (issue 31) 2016-04-04 16:42:50 -04:00
englehardt 3a0d949ede Removing unused imports and commented lines 2016-03-17 12:24:59 -04:00
englehardt 34b947c32d Bugfix: TaskManager process will correctly handle non-critical browser crashes during launch 2016-03-17 12:24:39 -04:00
englehardt 96998a3212 Removing unused imports 2016-03-17 11:58:58 -04:00
englehardt 24fd799a81 Include traceback information in browser crashes 2016-03-17 11:58:12 -04:00
englehardt a953a3795d Merge branch 'master' of github.com:citp/OpenWPM 2016-01-28 18:51:49 -05:00
englehardt 431acd0f00 Bugfix in test_crawl.py unit test.
Some sites respond with a 301 redirect to 'http://' which is an invalid
url.
2016-01-28 18:50:50 -05:00
englehardt cae7b1bbb3 Expanding output directory path in abp list fetching 2016-01-20 18:59:51 -08:00
englehardt d8f0b9ef36 Updating HTTPS Everywhere 2016-01-20 18:59:33 -08:00
englehardt 65a9bee708 Updating to newest version of Ghostery 2016-01-20 18:42:16 -08:00
englehardt d070cb3305 Fixing AdBlock Plus extension loading. Close #35. In support of #25.
By default, AdBlock Plus will download the list on startup unless it's
already present. It will also load the list after the browser loads.
I've disabled both of these features with prefs. Since auto-update is
disabled, I assume the list will not update mid-crawl.

I've added a utility to fetch a new list from a fresh instance of the
plugin, this should be called before startup. I've also prevented it
from calling home. Tests have been added.

I also fixed a related bug of the new version of Firefox calling
home to check for a localized search provider.
2016-01-20 16:55:27 -08:00
Steven Englehardt d4a80b04e6 Merge pull request #50 from CathrynStickel/patch-1
Update README.md
2016-01-15 07:02:06 -08:00
Cathryn Stickel 21bfb31473 Update README.md
Simple typo fix.
2016-01-14 09:49:52 -05:00
englehardt faa0cfbec2 Uncommenting cookie and content policy instruments, which were
mistakenly left commented after debugging.
2016-01-08 17:43:03 -05:00
englehardt 7259fa1a00 Fix for profiles getting after multiple browser launch timeouts.
Close #48

This restructures the code in the `launch_browser` method a bit to
make debugging easier and more informative. I've added a test for this
failure path.
2016-01-04 16:42:47 -05:00
englehardt 84f6e5e474 Adding very basic tests for storage vector command functionality 2015-12-31 10:43:56 -08:00
englehardt a97388a526 Splitting dump_storage_vectors to individual vectors. Close #38 2015-12-31 10:42:55 -08:00
englehardt ff75b86653 Removing extra whitespace from all infrastructure files 2015-12-31 09:21:10 -08:00
englehardt 539b7493b1 Update naming scheme for jpm > 0.0.23. Close #45 2015-12-31 09:06:34 -08:00
englehardt 1652c9d25b Adding a WebRTC Local IP discovery test page 2015-12-30 18:20:19 -08:00
englehardt 87f22efb1b Adding publicsuffix and pytest as dependencies (required to run tests) 2015-12-30 13:17:17 -08:00
englehardt cbee9ad197 Bugfix is canvas fingerprinting test script 2015-12-30 13:16:15 -08:00
englehardt 721a950b80 Fixing instrumentation of APIs which require instrumenting prototypes.
Close #7
2015-12-30 13:14:45 -08:00
englehardt b74c50a301 Spltting tests that require crawling to separate file 2015-12-29 17:27:42 -05:00
englehardt 7bfeefaf02 Adding test for canvas fingerprinting 2015-12-29 16:43:17 -05:00