Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
40 commits
Select commit Hold shift + click to select a range
b3e4392
Propagate superficial parameter to remove_watch_with_id
xaf Jul 29, 2018
97c0785
Fix constant in adapter to match with DELETE events
xaf Jul 29, 2018
8405128
Utilize different library load function to enable fetching of errno
Elias481 Sep 19, 2018
448a58c
Add message belonging to (now working) errno to Exception
Elias481 Sep 19, 2018
3fc5231
add test-case for errno returned in InotifyError, make coverage repor…
Sep 19, 2018
cc4f58a
Merge pull request #3 from Elias481/fix-missing-errno-for-library-calls
Elias481 Sep 19, 2018
ce17185
Merge pull request #6 from XaF/patch-1
Elias481 Sep 19, 2018
219469d
Merge pull request #7 from XaF/patch-2
Elias481 Sep 19, 2018
fb4feb3
fix _BaseTree.event_gen function, fix+enhance Inotify.remove_watch[_w…
Sep 19, 2018
a4f2910
further safety fix for IN_MOVED_FROM handling (catch race condition d…
Sep 19, 2018
30f9a19
Merge pull request #8 from Elias481/fix-remove_watch+_BaseTree.event_gen
Elias481 Sep 19, 2018
884bd2e
Merge branch 'pending-fixes--with2.6test' into try-to-stay_2.6_compat…
Elias481 Sep 20, 2018
08f7677
Merge pull request #22 from Elias481/try-to-stay_2.6_compatible
Elias481 Sep 22, 2018
d876758
testcase for https://github.com/dsoprea/PyInotify/issues/46
Sep 22, 2018
8330735
fixed bug in test found at merging time (it did not do all steps slow…
Sep 22, 2018
2e4c0d4
fixed small (nut important) bug in debug-log [caused by copy&pasting …
Sep 22, 2018
625b107
adjusted needed event list (has not been done by implementor of MOVED…
Sep 22, 2018
fc93edb
Merge branch 'check-issue-46-moving-previously-removed-folder-crashin…
Sep 22, 2018
d25f31d
Merge pull request #24 from Elias481/fix-remove_watch+_BaseTree.event…
Elias481 Sep 22, 2018
664373c
Merge pull request #25 from Elias481/pending-fixes
Elias481 Sep 22, 2018
c8e65af
testcase for https://github.com/dsoprea/PyInotify/issues/51
Sep 22, 2018
da8fade
fix minor typo...
Sep 22, 2018
81ab418
Merge branch 'check-issue-46-moving-previously-removed-folder-crashin…
Sep 22, 2018
9650e30
Merge branch 'check-issue-51-delete-event-not-handled' into fix-remov…
Sep 22, 2018
00f0940
Merge branch 'fix-remove_watch+_BaseTree.event_gen' into pending-fixes
Sep 22, 2018
05f6e2a
Merge branch 'pending-fixes' into pending-fixes--with2.6test
Sep 22, 2018
c912e83
account for https://github.com/dsoprea/PyInotify/issues/41 - but do n…
Sep 23, 2018
0628b89
Merge branch 'fix-issue-41-guarantee-event_names-order' into pending-…
Sep 23, 2018
ef407ae
Merge branch 'pending-fixes' into pending-fixes--with2.6test
Sep 23, 2018
7174d2b
Merge remote-tracking branch 'origin/release' into pending-fixes--mer…
May 4, 2019
94be1fc
adjust test for changes introduced by fix-issue-41-guarantee-event_na…
May 4, 2019
381af9a
fix idna dependency to v2.7 for python 2.6, enhance build-matrix
May 4, 2019
a87135a
make test running on (only elder?) kernels without strong ordering of…
May 4, 2019
df49316
add external scandir for efficient recursion on older python to build…
May 4, 2019
02c21c6
add debug log message regarding to detected mode of usage of scandir …
May 4, 2019
4069eca
account for missing/new constants
May 5, 2019
ec647b0
identify some todo's (as comments within adapters.py)
May 5, 2019
f13c571
Merge pull request #28 from Elias481/identify-todos-ajust-constants
Elias481 May 5, 2019
44cc0b4
marked additional todos
May 5, 2019
d6a12f6
Merge pull request #30 from Elias481/identify-todos-ajust-constants
Elias481 May 5, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .coverage
Original file line number Diff line number Diff line change
@@ -1 +1 @@
!coverage.py: This is a private format, don't read it directly!{"lines":{"/home/eohm/github/Elias481/PyInotify/inotify/calls.py":[1,2,4,6,8,11,12,13,14,16,18,25,32,33,34,35,37,39,40,41,43,45,46,47,49,51,52,53,55,56],"/home/dustin/development/python/pyinotify/inotify/adapters.py":[1,2,3,4,5,6,8,10,11,15,16,20,22,23,25,26,27,28,31,32,35,36,39,40,41,42,43,44,46,47,49,51,53,56,59,60,61,63,65,66,67,69,70,72,73,75,76,78,84,85,88,89,91,92,93,95,97,98,99,100,101,102,104,105,107,110,112,115,117,118,121,123,124,126,132,134,135,136,138,139,141,142,145,148,150,152,153,154,161,162,163,165,170,171,172,176,177,191,194,195,196,197,199,200,201,202,204,208,209,210,216,217,219,221,230,231,232,234,235,238,239,242,245,247,250,252,253,256,259,261,264,265,267,268,269,271,273,275,276,278,280,281,282,283,285,287,288,289,292,294,295,298,299,301,302,303,305,307,308,310,312,313,314,315,317,319,327,328],"/home/dustin/development/python/pyinotify/inotify/test_support.py":[1,2,3,4,5,7,9,11,13,14,16,17,19,21,22],"/home/eohm/github/Elias481/PyInotify/inotify/test_support.py":[1,2,3,4,5,7,9,11,13,14,16,17,19,21,22],"/home/eohm/github/Elias481/PyInotify/inotify/constants.py":[3,4,8,9,10,11,12,13,14,15,16,17,18,19,23,24,30,34,35,36,40,41,42,43,44,46,47,48,52,53,54,55,56,57,58,59,60,61,62,63,67,68,69,73,74,75,76,77],"/home/dustin/development/python/pyinotify/inotify/constants.py":[3,4,8,9,10,11,12,13,14,15,16,17,18,19,23,24,30,34,35,36,40,41,42,43,44,46,47,48,52,53,54,55,56,57,58,59,60,61,62,63,67,68,69,73,74,75,76,77],"/home/eohm/github/Elias481/PyInotify/inotify/__init__.py":[1],"/home/eohm/github/Elias481/PyInotify/inotify/library.py":[1,2,4,5,8],"/home/dustin/development/python/pyinotify/inotify/calls.py":[1,2,4,6,8,11,12,18,25,32,33,37,39,40,41,43,45,46,47,49,51,52,53,55,56],"/home/dustin/development/python/pyinotify/inotify/__init__.py":[1],"/home/dustin/development/python/pyinotify/inotify/library.py":[8,1,2,4,5],"/home/eohm/github/Elias481/PyInotify/inotify/adapters.py":[1,2,3,4,5,6,8,10,11,12,13,14,15,16,18,19,20,23,24,25,27,28,30,31,32,33,35,36,37,38,39,40,41,44,45,48,49,50,51,52,53,54,55,57,58,59,60,61,62,63,65,66,68,69,71,72,73,75,76,77,78,79,80,81,82,83,85,86,87,89,90,91,93,95,96,97,98,99,101,103,104,106,107,109,110,111,113,114,116,117,118,120,121,122,123,124,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,143,144,146,147,149,150,151,152,153,154,155,158,160,161,163,164,165,167,168,169,171,172,173,175,176,177,178,179,180,182,183,184,185,186,187,188,189,190,191,192,193,195,196,197,200,201,203,204,205,209,210,211,212,213,217,218,223,224,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,396,397,398,399]}}
!coverage.py: This is a private format, don't read it directly!{"lines":{"/home/eohm/github/Elias481/PyInotify/inotify/calls.py":[1,2,4,6,8,11,12,13,14,16,18,25,32,33,34,35,37,39,40,41,43,45,46,47,49,51,52,53,55,56],"/home/dustin/development/python/pyinotify/inotify/adapters.py":[1,2,3,4,5,6,8,10,11,15,16,20,22,23,25,26,27,28,31,32,35,36,39,40,41,42,43,44,46,47,49,51,53,56,59,60,61,63,65,66,67,69,70,72,73,75,76,78,84,85,88,89,91,92,93,95,97,98,99,100,101,102,104,105,107,110,112,115,117,118,121,123,124,126,132,134,135,136,138,139,141,142,145,148,150,152,153,154,161,162,163,165,170,171,172,176,177,191,194,195,196,197,199,200,201,202,204,208,209,210,216,217,219,221,230,231,232,234,235,238,239,242,245,247,250,252,253,256,259,261,264,265,267,268,269,271,273,275,276,278,280,281,282,283,285,287,288,289,292,294,295,298,299,301,302,303,305,307,308,310,312,313,314,315,317,319,327,328],"/home/dustin/development/python/pyinotify/inotify/test_support.py":[1,2,3,4,5,7,9,11,13,14,16,17,19,21,22],"/home/eohm/github/Elias481/PyInotify/inotify/test_support.py":[1,2,3,4,5,7,9,11,13,14,16,17,19,21,22],"/home/eohm/github/Elias481/PyInotify/inotify/constants.py":[3,4,8,9,10,11,12,13,14,15,16,17,18,19,23,24,30,34,35,36,40,41,42,43,44,46,47,48,52,53,54,55,56,57,58,59,60,61,62,63,67,68,69,73,74,75,76,77],"/home/dustin/development/python/pyinotify/inotify/constants.py":[3,4,8,9,10,11,12,13,14,15,16,17,18,19,23,24,30,34,35,36,40,41,42,43,44,46,47,48,52,53,54,55,56,57,58,59,60,61,62,63,67,68,69,73,74,75,76,77],"/home/eohm/github/Elias481/PyInotify/inotify/__init__.py":[1],"/home/eohm/github/Elias481/PyInotify/inotify/library.py":[1,2,4,5,8],"/home/dustin/development/python/pyinotify/inotify/calls.py":[1,2,4,6,8,11,12,18,25,32,33,37,39,40,41,43,45,46,47,49,51,52,53,55,56],"/home/dustin/development/python/pyinotify/inotify/__init__.py":[1],"/home/dustin/development/python/pyinotify/inotify/library.py":[8,1,2,4,5],"/home/eohm/github/Elias481/PyInotify/inotify/adapters.py":[1,2,3,4,5,6,8,10,11,12,13,14,15,16,18,19,20,23,24,25,27,28,30,31,32,33,35,36,37,38,39,40,41,44,45,48,49,50,51,52,53,54,55,57,58,59,60,61,62,63,65,66,68,69,71,72,73,75,76,77,78,79,80,81,82,83,85,86,87,89,90,91,93,95,96,97,98,99,101,103,104,106,107,109,110,111,113,114,116,117,118,120,121,122,123,124,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,143,144,146,147,149,150,151,152,153,154,155,158,160,161,163,164,165,167,168,169,171,172,173,175,176,177,178,179,180,182,183,184,185,186,187,188,189,190,191,192,193,195,196,197,200,201,203,204,205,209,210,211,212,213,217,218,223,224,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,396,397,398,399]}}
27 changes: 26 additions & 1 deletion .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,18 +2,43 @@ language: python
matrix:
include:
- os: linux
dist: precise
python: 2.6
cache: pip
- os: linux
dist: precise
python: 2.6
cache: pip
env: USE_SCANDIR=1
- os: linux
dist: xenial
python: 2.7
- os: linux
dist: xenial
python: 2.7
env: USE_SCANDIR=1
- os: linux
dist: precise
python: 3.3
- os: linux
dist: trusty
python: 3.4
- os: linux
dist: trusty
python: 3.4
env: USE_SCANDIR=1
- os: linux
dist: xenial
python: 3.5
- os: linux
dist: xenial
python: 3.6
- os: linux
dist: xenial
python: 3.7
install:
- if [[ $TRAVIS_PYTHON_VERSION == '2.6' ]]; then pip install pycparser==2.18; pip install unittest2; fi
- if [[ $TRAVIS_PYTHON_VERSION == '2.6' ]]; then pip install pycparser==2.18 idna==2.7; pip install unittest2; fi
- if [[ $USE_SCANDIR ]]; then pip install scandir; fi
- pip install -r requirements.txt
- pip install coveralls
script: nosetests -s -v --with-coverage --cover-package=inotify
Expand Down
Loading