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