1 py$(PYV): remove tox env folder $(@D)/.tox/py$(PYV)
2 py$(PYV): commands[0]> python -m pytest --junitxml $(@D)/.tox/junit.py$(PYV).xml --cov filelock --cov $(@D)/tests --cov-config=pyproject.toml --no-cov-on-fail --cov-report term-missing:skip-covered --cov-context=test --cov-report html:$(@D)/.tox/py$(PYV)/tmp/htmlcov --cov-report xml:$(@D)/.tox/coverage.py$(PYV).xml tests
3 ============================= test session starts ==============================
4 platform sunos5 -- Python $(PYTHON_VERSION).X -- $(@D)/.tox/py$(PYV)/bin/python
5 cachedir: .tox/py$(PYV)/.pytest_cache
7 configfile: pyproject.toml
8 asyncio: mode=strict, default_loop_scope=session
9 collecting ... collected 155 items
11 tests/test_async_filelock.py::test_simple[a-str-AsyncUnixFileLock] PASSED
12 tests/test_async_filelock.py::test_simple[a-str-AsyncSoftFileLock] PASSED
13 tests/test_async_filelock.py::test_simple[a-PurePath-AsyncUnixFileLock] PASSED
14 tests/test_async_filelock.py::test_simple[a-PurePath-AsyncSoftFileLock] PASSED
15 tests/test_async_filelock.py::test_simple[a-Path-AsyncUnixFileLock] PASSED
16 tests/test_async_filelock.py::test_simple[a-Path-AsyncSoftFileLock] PASSED
17 tests/test_async_filelock.py::test_simple[new/b-str-AsyncUnixFileLock] PASSED
18 tests/test_async_filelock.py::test_simple[new/b-str-AsyncSoftFileLock] PASSED
19 tests/test_async_filelock.py::test_simple[new/b-PurePath-AsyncUnixFileLock] PASSED
20 tests/test_async_filelock.py::test_simple[new/b-PurePath-AsyncSoftFileLock] PASSED
21 tests/test_async_filelock.py::test_simple[new/b-Path-AsyncUnixFileLock] PASSED
22 tests/test_async_filelock.py::test_simple[new/b-Path-AsyncSoftFileLock] PASSED
23 tests/test_async_filelock.py::test_simple[new2/new3/c-str-AsyncUnixFileLock] PASSED
24 tests/test_async_filelock.py::test_simple[new2/new3/c-str-AsyncSoftFileLock] PASSED
25 tests/test_async_filelock.py::test_simple[new2/new3/c-PurePath-AsyncUnixFileLock] PASSED
26 tests/test_async_filelock.py::test_simple[new2/new3/c-PurePath-AsyncSoftFileLock] PASSED
27 tests/test_async_filelock.py::test_simple[new2/new3/c-Path-AsyncUnixFileLock] PASSED
28 tests/test_async_filelock.py::test_simple[new2/new3/c-Path-AsyncSoftFileLock] PASSED
29 tests/test_async_filelock.py::test_acquire[a-str-AsyncUnixFileLock] PASSED
30 tests/test_async_filelock.py::test_acquire[a-str-AsyncSoftFileLock] PASSED
31 tests/test_async_filelock.py::test_acquire[a-PurePath-AsyncUnixFileLock] PASSED
32 tests/test_async_filelock.py::test_acquire[a-PurePath-AsyncSoftFileLock] PASSED
33 tests/test_async_filelock.py::test_acquire[a-Path-AsyncUnixFileLock] PASSED
34 tests/test_async_filelock.py::test_acquire[a-Path-AsyncSoftFileLock] PASSED
35 tests/test_async_filelock.py::test_acquire[new/b-str-AsyncUnixFileLock] PASSED
36 tests/test_async_filelock.py::test_acquire[new/b-str-AsyncSoftFileLock] PASSED
37 tests/test_async_filelock.py::test_acquire[new/b-PurePath-AsyncUnixFileLock] PASSED
38 tests/test_async_filelock.py::test_acquire[new/b-PurePath-AsyncSoftFileLock] PASSED
39 tests/test_async_filelock.py::test_acquire[new/b-Path-AsyncUnixFileLock] PASSED
40 tests/test_async_filelock.py::test_acquire[new/b-Path-AsyncSoftFileLock] PASSED
41 tests/test_async_filelock.py::test_acquire[new2/new3/c-str-AsyncUnixFileLock] PASSED
42 tests/test_async_filelock.py::test_acquire[new2/new3/c-str-AsyncSoftFileLock] PASSED
43 tests/test_async_filelock.py::test_acquire[new2/new3/c-PurePath-AsyncUnixFileLock] PASSED
44 tests/test_async_filelock.py::test_acquire[new2/new3/c-PurePath-AsyncSoftFileLock] PASSED
45 tests/test_async_filelock.py::test_acquire[new2/new3/c-Path-AsyncUnixFileLock] PASSED
46 tests/test_async_filelock.py::test_acquire[new2/new3/c-Path-AsyncSoftFileLock] PASSED
47 tests/test_async_filelock.py::test_non_blocking[AsyncUnixFileLock] PASSED
48 tests/test_async_filelock.py::test_non_blocking[AsyncSoftFileLock] PASSED
49 tests/test_async_filelock.py::test_non_executor[True-AsyncUnixFileLock] PASSED
50 tests/test_async_filelock.py::test_non_executor[True-AsyncSoftFileLock] PASSED
51 tests/test_async_filelock.py::test_non_executor[False-AsyncUnixFileLock] PASSED
52 tests/test_async_filelock.py::test_non_executor[False-AsyncSoftFileLock] PASSED
53 tests/test_async_filelock.py::test_coroutine_function PASSED
54 tests/test_error.py::test_timeout_str PASSED
55 tests/test_error.py::test_timeout_repr PASSED
56 tests/test_error.py::test_timeout_lock_file PASSED
57 tests/test_error.py::test_timeout_pickle PASSED
58 tests/test_filelock.py::test_simple[a-str-UnixFileLock] PASSED
59 tests/test_filelock.py::test_simple[a-str-SoftFileLock] PASSED
60 tests/test_filelock.py::test_simple[a-PurePath-UnixFileLock] PASSED
61 tests/test_filelock.py::test_simple[a-PurePath-SoftFileLock] PASSED
62 tests/test_filelock.py::test_simple[a-Path-UnixFileLock] PASSED
63 tests/test_filelock.py::test_simple[a-Path-SoftFileLock] PASSED
64 tests/test_filelock.py::test_simple[new/b-str-UnixFileLock] PASSED
65 tests/test_filelock.py::test_simple[new/b-str-SoftFileLock] PASSED
66 tests/test_filelock.py::test_simple[new/b-PurePath-UnixFileLock] PASSED
67 tests/test_filelock.py::test_simple[new/b-PurePath-SoftFileLock] PASSED
68 tests/test_filelock.py::test_simple[new/b-Path-UnixFileLock] PASSED
69 tests/test_filelock.py::test_simple[new/b-Path-SoftFileLock] PASSED
70 tests/test_filelock.py::test_simple[new2/new3/c-str-UnixFileLock] PASSED
71 tests/test_filelock.py::test_simple[new2/new3/c-str-SoftFileLock] PASSED
72 tests/test_filelock.py::test_simple[new2/new3/c-PurePath-UnixFileLock] PASSED
73 tests/test_filelock.py::test_simple[new2/new3/c-PurePath-SoftFileLock] PASSED
74 tests/test_filelock.py::test_simple[new2/new3/c-Path-UnixFileLock] PASSED
75 tests/test_filelock.py::test_simple[new2/new3/c-Path-SoftFileLock] PASSED
76 tests/test_filelock.py::test_ro_folder[UnixFileLock] PASSED
77 tests/test_filelock.py::test_ro_folder[SoftFileLock] PASSED
78 tests/test_filelock.py::test_ro_file[UnixFileLock] PASSED
79 tests/test_filelock.py::test_ro_file[SoftFileLock] PASSED
80 tests/test_filelock.py::test_bad_lock_file[blank_filename-UnixFileLock] PASSED
81 tests/test_filelock.py::test_bad_lock_file[blank_filename-SoftFileLock] PASSED
82 tests/test_filelock.py::test_bad_lock_file[null_byte-UnixFileLock] PASSED
83 tests/test_filelock.py::test_bad_lock_file[null_byte-SoftFileLock] PASSED
84 tests/test_filelock.py::test_bad_lock_file[current_directory-UnixFileLock] PASSED
85 tests/test_filelock.py::test_bad_lock_file[current_directory-SoftFileLock] PASSED
86 tests/test_filelock.py::test_bad_lock_file[invalid_<-UnixFileLock] SKIPPED
87 tests/test_filelock.py::test_bad_lock_file[invalid_<-SoftFileLock] SKIPPED
88 tests/test_filelock.py::test_bad_lock_file[invalid_>-UnixFileLock] SKIPPED
89 tests/test_filelock.py::test_bad_lock_file[invalid_>-SoftFileLock] SKIPPED
90 tests/test_filelock.py::test_bad_lock_file[invalid_:-UnixFileLock] SKIPPED
91 tests/test_filelock.py::test_bad_lock_file[invalid_:-SoftFileLock] SKIPPED
92 tests/test_filelock.py::test_bad_lock_file[invalid_"-UnixFileLock] SKIPPED
93 tests/test_filelock.py::test_bad_lock_file[invalid_"-SoftFileLock] SKIPPED
94 tests/test_filelock.py::test_bad_lock_file[invalid_|-UnixFileLock] SKIPPED
95 tests/test_filelock.py::test_bad_lock_file[invalid_|-SoftFileLock] SKIPPED
96 tests/test_filelock.py::test_bad_lock_file[invalid_?-UnixFileLock] SKIPPED
97 tests/test_filelock.py::test_bad_lock_file[invalid_?-SoftFileLock] SKIPPED
98 tests/test_filelock.py::test_bad_lock_file[invalid_*-UnixFileLock] SKIPPED
99 tests/test_filelock.py::test_bad_lock_file[invalid_*-SoftFileLock] SKIPPED
100 tests/test_filelock.py::test_bad_lock_file[invalid_\x07-UnixFileLock] SKIPPED
101 tests/test_filelock.py::test_bad_lock_file[invalid_\x07-SoftFileLock] SKIPPED
102 tests/test_filelock.py::test_bad_lock_file[permission_/-UnixFileLock] SKIPPED
103 tests/test_filelock.py::test_bad_lock_file[permission_/-SoftFileLock] SKIPPED
104 tests/test_filelock.py::test_bad_lock_file[permission_\\-UnixFileLock] SKIPPED
105 tests/test_filelock.py::test_bad_lock_file[permission_\\-SoftFileLock] SKIPPED
106 tests/test_filelock.py::test_nested_context_manager[UnixFileLock] PASSED
107 tests/test_filelock.py::test_nested_context_manager[SoftFileLock] PASSED
108 tests/test_filelock.py::test_nested_acquire[UnixFileLock] PASSED
109 tests/test_filelock.py::test_nested_acquire[SoftFileLock] PASSED
110 tests/test_filelock.py::test_nested_forced_release[UnixFileLock] PASSED
111 tests/test_filelock.py::test_nested_forced_release[SoftFileLock] PASSED
112 tests/test_filelock.py::test_nested_contruct[UnixFileLock] PASSED
113 tests/test_filelock.py::test_nested_contruct[SoftFileLock] PASSED
114 tests/test_filelock.py::test_threaded_shared_lock_obj[UnixFileLock] PASSED
115 tests/test_filelock.py::test_threaded_shared_lock_obj[SoftFileLock] PASSED
116 tests/test_filelock.py::test_threaded_lock_different_lock_obj[UnixFileLock] PASSED
117 tests/test_filelock.py::test_threaded_lock_different_lock_obj[SoftFileLock] PASSED
118 tests/test_filelock.py::test_timeout[UnixFileLock] PASSED
119 tests/test_filelock.py::test_timeout[SoftFileLock] PASSED
120 tests/test_filelock.py::test_non_blocking[UnixFileLock] PASSED
121 tests/test_filelock.py::test_non_blocking[SoftFileLock] PASSED
122 tests/test_filelock.py::test_default_timeout[UnixFileLock] PASSED
123 tests/test_filelock.py::test_default_timeout[SoftFileLock] PASSED
124 tests/test_filelock.py::test_context_release_on_exc[UnixFileLock] PASSED
125 tests/test_filelock.py::test_context_release_on_exc[SoftFileLock] PASSED
126 tests/test_filelock.py::test_acquire_release_on_exc[UnixFileLock] PASSED
127 tests/test_filelock.py::test_acquire_release_on_exc[SoftFileLock] PASSED
128 tests/test_filelock.py::test_del[UnixFileLock] PASSED
129 tests/test_filelock.py::test_del[SoftFileLock] PASSED
130 tests/test_filelock.py::test_cleanup_soft_lock PASSED
131 tests/test_filelock.py::test_poll_intervall_deprecated[UnixFileLock] PASSED
132 tests/test_filelock.py::test_poll_intervall_deprecated[SoftFileLock] PASSED
133 tests/test_filelock.py::test_context_decorator[UnixFileLock] PASSED
134 tests/test_filelock.py::test_context_decorator[SoftFileLock] PASSED
135 tests/test_filelock.py::test_lock_mode PASSED
136 tests/test_filelock.py::test_lock_mode_soft PASSED
137 tests/test_filelock.py::test_umask PASSED
138 tests/test_filelock.py::test_umask_soft PASSED
139 tests/test_filelock.py::test_wrong_platform PASSED
140 tests/test_filelock.py::test_flock_not_implemented_unix PASSED
141 tests/test_filelock.py::test_soft_errors PASSED
142 tests/test_filelock.py::test_thrashing_with_thread_pool_passing_lock_to_threads[UnixFileLock] PASSED
143 tests/test_filelock.py::test_thrashing_with_thread_pool_passing_lock_to_threads[SoftFileLock] PASSED
144 tests/test_filelock.py::test_thrashing_with_thread_pool_global_lock[UnixFileLock] PASSED
145 tests/test_filelock.py::test_thrashing_with_thread_pool_global_lock[SoftFileLock] PASSED
146 tests/test_filelock.py::test_thrashing_with_thread_pool_lock_recreated_in_each_thread[UnixFileLock] PASSED
147 tests/test_filelock.py::test_thrashing_with_thread_pool_lock_recreated_in_each_thread[SoftFileLock] PASSED
148 tests/test_filelock.py::test_lock_can_be_non_thread_local[UnixFileLock] PASSED
149 tests/test_filelock.py::test_lock_can_be_non_thread_local[SoftFileLock] PASSED
150 tests/test_filelock.py::test_subclass_compatibility PASSED
151 tests/test_filelock.py::test_singleton_and_non_singleton_locks_are_distinct[UnixFileLock] PASSED
152 tests/test_filelock.py::test_singleton_and_non_singleton_locks_are_distinct[SoftFileLock] PASSED
153 tests/test_filelock.py::test_singleton_locks_are_the_same[UnixFileLock] PASSED
154 tests/test_filelock.py::test_singleton_locks_are_the_same[SoftFileLock] PASSED
155 tests/test_filelock.py::test_singleton_locks_are_distinct_per_lock_file[UnixFileLock] PASSED
156 tests/test_filelock.py::test_singleton_locks_are_distinct_per_lock_file[SoftFileLock] PASSED
157 tests/test_filelock.py::test_singleton_locks_must_be_initialized_with_the_same_args[UnixFileLock] PASSED
158 tests/test_filelock.py::test_singleton_locks_must_be_initialized_with_the_same_args[SoftFileLock] PASSED
159 tests/test_filelock.py::test_singleton_locks_are_deleted_when_no_external_references_exist[UnixFileLock] PASSED
160 tests/test_filelock.py::test_singleton_locks_are_deleted_when_no_external_references_exist[SoftFileLock] PASSED
161 tests/test_filelock.py::test_singleton_instance_tracking_is_unique_per_subclass[UnixFileLock] PASSED
162 tests/test_filelock.py::test_singleton_instance_tracking_is_unique_per_subclass[SoftFileLock] PASSED
163 tests/test_filelock.py::test_singleton_locks_when_inheriting_init_is_called_once PASSED
164 tests/test_filelock.py::test_file_lock_positional_argument PASSED
165 tests/test_virtualenv.py::test_virtualenv PASSED
167 - generated xml file: $(@D)/.tox/junit.py$(PYV).xml -
169 7 files skipped due to complete coverage.
170 Coverage HTML written to dir $(@D)/.tox/py$(PYV)/tmp/htmlcov
171 Coverage XML written to file $(@D)/.tox/coverage.py$(PYV).xml
173 Required test coverage of 76.0% reached. Total coverage: 98.18%
174 ======== 135 passed, 20 skipped ========