Andreas Wacknitz
2024-03-26 5db69dc840ef6ca3119a69dd356812721954d272
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
py$(PYV): remove tox env folder $(@D)/.tox/py$(PYV)
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
============================= test session starts ==============================
platform sunos5 -- Python $(PYTHON_VERSION).X -- $(@D)/.tox/py$(PYV)/bin/python
cachedir: .tox/py$(PYV)/.pytest_cache
rootdir: $(@D)
configfile: pyproject.toml
collecting ... collected 105 items
 
tests/test_error.py::test_timeout_lock_file PASSED
tests/test_error.py::test_timeout_pickle PASSED
tests/test_error.py::test_timeout_repr PASSED
tests/test_error.py::test_timeout_str PASSED
tests/test_filelock.py::test_acquire_release_on_exc[SoftFileLock] PASSED
tests/test_filelock.py::test_acquire_release_on_exc[UnixFileLock] PASSED
tests/test_filelock.py::test_bad_lock_file[blank_filename-SoftFileLock] PASSED
tests/test_filelock.py::test_bad_lock_file[blank_filename-UnixFileLock] PASSED
tests/test_filelock.py::test_bad_lock_file[current_directory-SoftFileLock] PASSED
tests/test_filelock.py::test_bad_lock_file[current_directory-UnixFileLock] PASSED
tests/test_filelock.py::test_bad_lock_file[invalid_"-SoftFileLock] SKIPPED
tests/test_filelock.py::test_bad_lock_file[invalid_"-UnixFileLock] SKIPPED
tests/test_filelock.py::test_bad_lock_file[invalid_*-SoftFileLock] SKIPPED
tests/test_filelock.py::test_bad_lock_file[invalid_*-UnixFileLock] SKIPPED
tests/test_filelock.py::test_bad_lock_file[invalid_:-SoftFileLock] SKIPPED
tests/test_filelock.py::test_bad_lock_file[invalid_:-UnixFileLock] SKIPPED
tests/test_filelock.py::test_bad_lock_file[invalid_<-SoftFileLock] SKIPPED
tests/test_filelock.py::test_bad_lock_file[invalid_<-UnixFileLock] SKIPPED
tests/test_filelock.py::test_bad_lock_file[invalid_>-SoftFileLock] SKIPPED
tests/test_filelock.py::test_bad_lock_file[invalid_>-UnixFileLock] SKIPPED
tests/test_filelock.py::test_bad_lock_file[invalid_?-SoftFileLock] SKIPPED
tests/test_filelock.py::test_bad_lock_file[invalid_?-UnixFileLock] SKIPPED
tests/test_filelock.py::test_bad_lock_file[invalid_\x07-SoftFileLock] SKIPPED
tests/test_filelock.py::test_bad_lock_file[invalid_\x07-UnixFileLock] SKIPPED
tests/test_filelock.py::test_bad_lock_file[invalid_|-SoftFileLock] SKIPPED
tests/test_filelock.py::test_bad_lock_file[invalid_|-UnixFileLock] SKIPPED
tests/test_filelock.py::test_bad_lock_file[null_byte-SoftFileLock] PASSED
tests/test_filelock.py::test_bad_lock_file[null_byte-UnixFileLock] PASSED
tests/test_filelock.py::test_bad_lock_file[permission_/-SoftFileLock] SKIPPED
tests/test_filelock.py::test_bad_lock_file[permission_/-UnixFileLock] SKIPPED
tests/test_filelock.py::test_bad_lock_file[permission_\\-SoftFileLock] SKIPPED
tests/test_filelock.py::test_bad_lock_file[permission_\\-UnixFileLock] SKIPPED
tests/test_filelock.py::test_cleanup_soft_lock PASSED
tests/test_filelock.py::test_context_decorator[SoftFileLock] PASSED
tests/test_filelock.py::test_context_decorator[UnixFileLock] PASSED
tests/test_filelock.py::test_context_release_on_exc[SoftFileLock] PASSED
tests/test_filelock.py::test_context_release_on_exc[UnixFileLock] PASSED
tests/test_filelock.py::test_default_timeout[SoftFileLock] PASSED
tests/test_filelock.py::test_default_timeout[UnixFileLock] PASSED
tests/test_filelock.py::test_del[SoftFileLock] PASSED
tests/test_filelock.py::test_del[UnixFileLock] PASSED
tests/test_filelock.py::test_flock_not_implemented_unix PASSED
tests/test_filelock.py::test_lock_can_be_non_thread_local[SoftFileLock] PASSED
tests/test_filelock.py::test_lock_can_be_non_thread_local[UnixFileLock] PASSED
tests/test_filelock.py::test_lock_mode PASSED
tests/test_filelock.py::test_lock_mode_soft PASSED
tests/test_filelock.py::test_nested_acquire[SoftFileLock] PASSED
tests/test_filelock.py::test_nested_acquire[UnixFileLock] PASSED
tests/test_filelock.py::test_nested_context_manager[SoftFileLock] PASSED
tests/test_filelock.py::test_nested_context_manager[UnixFileLock] PASSED
tests/test_filelock.py::test_nested_forced_release[SoftFileLock] PASSED
tests/test_filelock.py::test_nested_forced_release[UnixFileLock] PASSED
tests/test_filelock.py::test_non_blocking[SoftFileLock] PASSED
tests/test_filelock.py::test_non_blocking[UnixFileLock] PASSED
tests/test_filelock.py::test_poll_intervall_deprecated[SoftFileLock] PASSED
tests/test_filelock.py::test_poll_intervall_deprecated[UnixFileLock] PASSED
tests/test_filelock.py::test_ro_file[SoftFileLock] PASSED
tests/test_filelock.py::test_ro_file[UnixFileLock] PASSED
tests/test_filelock.py::test_ro_folder[SoftFileLock] PASSED
tests/test_filelock.py::test_ro_folder[UnixFileLock] PASSED
tests/test_filelock.py::test_simple[a-Path-SoftFileLock] PASSED
tests/test_filelock.py::test_simple[a-Path-UnixFileLock] PASSED
tests/test_filelock.py::test_simple[a-PurePath-SoftFileLock] PASSED
tests/test_filelock.py::test_simple[a-PurePath-UnixFileLock] PASSED
tests/test_filelock.py::test_simple[a-str-SoftFileLock] PASSED
tests/test_filelock.py::test_simple[a-str-UnixFileLock] PASSED
tests/test_filelock.py::test_simple[new/b-Path-SoftFileLock] PASSED
tests/test_filelock.py::test_simple[new/b-Path-UnixFileLock] PASSED
tests/test_filelock.py::test_simple[new/b-PurePath-SoftFileLock] PASSED
tests/test_filelock.py::test_simple[new/b-PurePath-UnixFileLock] PASSED
tests/test_filelock.py::test_simple[new/b-str-SoftFileLock] PASSED
tests/test_filelock.py::test_simple[new/b-str-UnixFileLock] PASSED
tests/test_filelock.py::test_simple[new2/new3/c-Path-SoftFileLock] PASSED
tests/test_filelock.py::test_simple[new2/new3/c-Path-UnixFileLock] PASSED
tests/test_filelock.py::test_simple[new2/new3/c-PurePath-SoftFileLock] PASSED
tests/test_filelock.py::test_simple[new2/new3/c-PurePath-UnixFileLock] PASSED
tests/test_filelock.py::test_simple[new2/new3/c-str-SoftFileLock] PASSED
tests/test_filelock.py::test_simple[new2/new3/c-str-UnixFileLock] PASSED
tests/test_filelock.py::test_singleton_and_non_singleton_locks_are_distinct[SoftFileLock] PASSED
tests/test_filelock.py::test_singleton_and_non_singleton_locks_are_distinct[UnixFileLock] PASSED
tests/test_filelock.py::test_singleton_instance_tracking_is_unique_per_subclass[SoftFileLock] PASSED
tests/test_filelock.py::test_singleton_instance_tracking_is_unique_per_subclass[UnixFileLock] PASSED
tests/test_filelock.py::test_singleton_locks_are_deleted_when_no_external_references_exist[SoftFileLock] PASSED
tests/test_filelock.py::test_singleton_locks_are_deleted_when_no_external_references_exist[UnixFileLock] PASSED
tests/test_filelock.py::test_singleton_locks_are_distinct_per_lock_file[SoftFileLock] PASSED
tests/test_filelock.py::test_singleton_locks_are_distinct_per_lock_file[UnixFileLock] PASSED
tests/test_filelock.py::test_singleton_locks_are_the_same[SoftFileLock] PASSED
tests/test_filelock.py::test_singleton_locks_are_the_same[UnixFileLock] PASSED
tests/test_filelock.py::test_soft_errors PASSED
tests/test_filelock.py::test_subclass_compatibility PASSED
tests/test_filelock.py::test_thrashing_with_thread_pool_global_lock[SoftFileLock] PASSED
tests/test_filelock.py::test_thrashing_with_thread_pool_global_lock[UnixFileLock] PASSED
tests/test_filelock.py::test_thrashing_with_thread_pool_lock_recreated_in_each_thread[SoftFileLock] PASSED
tests/test_filelock.py::test_thrashing_with_thread_pool_lock_recreated_in_each_thread[UnixFileLock] PASSED
tests/test_filelock.py::test_thrashing_with_thread_pool_passing_lock_to_threads[SoftFileLock] PASSED
tests/test_filelock.py::test_thrashing_with_thread_pool_passing_lock_to_threads[UnixFileLock] PASSED
tests/test_filelock.py::test_threaded_lock_different_lock_obj[SoftFileLock] PASSED
tests/test_filelock.py::test_threaded_lock_different_lock_obj[UnixFileLock] PASSED
tests/test_filelock.py::test_threaded_shared_lock_obj[SoftFileLock] PASSED
tests/test_filelock.py::test_threaded_shared_lock_obj[UnixFileLock] PASSED
tests/test_filelock.py::test_timeout[SoftFileLock] PASSED
tests/test_filelock.py::test_timeout[UnixFileLock] PASSED
tests/test_filelock.py::test_umask PASSED
tests/test_filelock.py::test_umask_soft PASSED
tests/test_filelock.py::test_wrong_platform PASSED
 
=============================== warnings summary ===============================
tests/test_filelock.py::test_subclass_compatibility
  $(PYTHON_DIR)/vendor-packages/_pytest/unraisableexception.py:80: PytestUnraisableExceptionWarning: Exception ignored in: <function BaseFileLock.__del__ at $(POINTER)>
  
  Traceback (most recent call last):
    File "$(PROTO_DIR)$(PYTHON_DIR)/vendor-packages/filelock/_api.py", line 327, in __del__
      self.release(force=True)
    File "$(PROTO_DIR)$(PYTHON_DIR)/vendor-packages/filelock/_api.py", line 288, in release
      if self.is_locked:
    File "$(PROTO_DIR)$(PYTHON_DIR)/vendor-packages/filelock/_api.py", line 197, in is_locked
      return self._context.lock_file_fd is not None
  AttributeError: 'MySoftFileLock' object has no attribute '_context'
  
    warnings.warn(pytest.PytestUnraisableExceptionWarning(msg))
 
-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
- generated xml file: $(@D)/.tox/junit.py$(PYV).xml -
 
5 files skipped due to complete coverage.
Coverage HTML written to dir $(@D)/.tox/py$(PYV)/tmp/htmlcov
Coverage XML written to file $(@D)/.tox/coverage.py$(PYV).xml
 
Required test coverage of 76.0% reached. Total coverage: 98.71%
======== 85 passed, 20 skipped, 1 warning ========
  py$(PYV): OK
  congratulations :)