Pull Request #1850 draft refactor!: Demonstrator: New config management class (and some more stuff)

Pull request event #2511.1 passed

  • Ran for
AMD64
Python: 3.9
Git
PYTHONUNBUFFERED=1
Raw log
Scroll to End of Log
0.19s0.12s3.9 is not installed; attempting download0.07s0.00s
worker_info
1Worker information
2hostname: 41646d05-16c7-4a77-b1f6-7d670636ab10@1.worker-com-oss-6ff4ffc9b7-b48bc.gce-production-3
3version: v6.2.24 https://github.com/travis-ci/worker/tree/ee57d650a7692c1ac03f74ac073d0fd150c9f030
4instance: travis-job-8a3f9fa6-d16b-4886-b60a-62a5fd14f6b5 travis-ci-ubuntu-2204-1732291639-53689d97 (via amqp)
5startup: 5.85891199s
60.38s0.01s0.00s0.01s
system_info
7Build system information
8Build language: python
9Build dist: jammy
10Build id: 274357040
11Job id: 630916554
12Runtime kernel version: 6.8.0-1018-gcp
13VM: default
14travis-build version: 6b157a1c
15Build image provisioning date and time
16Fri Nov 22 04:28:26 PM UTC 2024
17Operating System Details
18Distributor ID: Ubuntu
19Description: Ubuntu 22.04.5 LTS
20Release: 22.04
21Codename: jammy
22Systemd Version
23systemd 249 (249.11-0ubuntu3.12)
24Cookbooks Version
25be2ab50 https://github.com/travis-ci/travis-cookbooks/tree/be2ab50
26git version
27git version 2.47.0
28bash version
29GNU bash, version 5.1.16(1)-release (x86_64-pc-linux-gnu)
30gcc version
31gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0
32docker version
33Client:
34 Version: 24.0.7
35 API version: 1.43
36 Go version: go1.21.1
37 Git commit: 24.0.7-0ubuntu2~22.04.1
38 Built: Wed Mar 13 20:23:54 2024
39 OS/Arch: linux/amd64
40 Context: default
42Server:
43 Engine:
44 Version: 24.0.7
45 API version: 1.43 (minimum version 1.12)
46 Go version: go1.21.1
47 Git commit: 24.0.7-0ubuntu2~22.04.1
48 Built: Wed Mar 13 20:23:54 2024
49 OS/Arch: linux/amd64
50 Experimental: false
51 containerd:
52 Version: 1.7.12
53 GitCommit:
54 runc:
55 Version: 1.1.12-0ubuntu2~22.04.1
56 GitCommit:
57 docker-init:
58 Version: 0.19.0
59 GitCommit:
60clang version
61clang version 18.1.8
62jq version
63jq-1.7.1
64bats version
65Bats 1.11.0
66shellcheck version
670.10.0
68shfmt version
69v3.8.0
70ccache version
714.5.1
72cmake version
73cmake version 3.29.0
74heroku version
75heroku/9.5.0 linux-x64 node-v16.20.2
76imagemagick version
77Version: ImageMagick 6.9.11-60 Q16 x86_64 2021-01-25 https://imagemagick.org
78md5deep version
794.4
80mercurial version
81version 6.5.2
82mysql version
83mysql Ver 8.0.40-0ubuntu0.22.04.1 for Linux on x86_64 ((Ubuntu))
84openssl version
85OpenSSL 3.0.2 15 Mar 2022 (Library: OpenSSL 3.0.2 15 Mar 2022)
86packer version
87Packer v1.11.2
88postgresql client version
89psql (PostgreSQL) 14.13 (Ubuntu 14.13-0ubuntu0.22.04.1)
90ragel version
91Ragel State Machine Compiler version 6.10 March 2017
92sudo version
931.9.9
94gzip version
95gzip 1.10
96zip version
97Zip 3.0
98vim version
99VIM - Vi IMproved 8.2 (2019 Dec 12, compiled Oct 16 2024 17:27:14)
100iptables version
101iptables v1.8.7 (nf_tables)
102curl version
103curl 7.81.0 (x86_64-pc-linux-gnu) libcurl/7.81.0 OpenSSL/3.0.2 zlib/1.2.11 brotli/1.0.9 zstd/1.4.8 libidn2/2.3.2 libpsl/0.21.0 (+libidn2/2.3.2) libssh/0.9.6/openssl/zlib nghttp2/1.43.0 librtmp/2.3 OpenLDAP/2.5.18
104wget version
105GNU Wget 1.21.2 built on linux-gnu.
106rsync version
107rsync version 3.2.7 protocol version 31
108nvm version
1090.40.1
110perlbrew version
111/home/travis/perl5/perlbrew/bin/perlbrew - App::perlbrew/0.95
112phpenv version
113rbenv 1.3.0
114rvm version
115rvm 1.29.12 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io]
116default ruby version
117ruby 3.3.5 (2024-09-03 revision ef084cc8f4) [x86_64-linux]
118default python version
119Python 3.10.14
120ElasticSearch version
1217.16.3
122Installed Firefox version
123firefox 99.0
124MongoDB version
125MongoDB 6.0.19
126ant version
127Apache Ant(TM) version 1.10.12 compiled on January 17 1970
128mvn version
129Apache Maven 3.9.4 (dfbb324ad4a7c8fb0bf182e6d91b0ae20e3d2dd9)
130gradle version
131Gradle 8.3!
132lein version
133Leiningen 2.11.2 on Java 11.0.21 OpenJDK 64-Bit Server VM
134Pre-installed Node.js versions
135v10.24.1
136v12.22.12
137v14.21.3
138v16.15
139v16.20.2
140v18.20.3
141v18.20.5
142v20.18.1
143v22.11.0
144v4.9.1
145v6.17.1
146v8.17.0
147phpenv versions
148 system
149 8.1
150* 8.1.2 (set by /home/travis/.phpenv/version)
151 hhvm-stable
152 hhvm
153composer --version
154Composer version 2.3.7 2022-06-06 16:43:28
155Pre-installed Ruby versions
156ruby-2.7.8
157ruby-3.3.5
1590.03s0.01s0.93s0.28s0.06s0.00s0.04s0.00s0.03s0.02s0.05s0.01s0.01s0.00s0.46sOK
1600.00s0.11s0.00s0.02s0.14s0.00s0.00s0.00s0.01s0.00s0.12s0.00s1.01s0.00s0.00s21.44s0.00s3.72s0.00s3.84s
docker_mtu_and_registry_mirrors
Docker
resolvconf
161Downloading archive: https://storage.googleapis.com/travis-ci-language-archives/python/binaries/ubuntu/22.04/x86_64/python-3.9.tar.bz2
1621.05s$ curl -sSf --retry 5 -o python-3.9.tar.bz2 ${archive_url}
16312.48s$ sudo tar xjf python-3.9.tar.bz2 --directory /
1640.00s
ssh_known_hosts.0
165Adding ssh known hosts
166$ mkdir -p ${TRAVIS_HOME}/.ssh
1670.06s$ ssh-keyscan -t $TRAVIS_SSH_KEY_TYPES -H localhost 2>&1 | tee -a ${TRAVIS_HOME}/.ssh/known_hosts
168# localhost:22 SSH-2.0-OpenSSH_8.9p1 Ubuntu-3ubuntu0.10
169# localhost:22 SSH-2.0-OpenSSH_8.9p1 Ubuntu-3ubuntu0.10
170# localhost:22 SSH-2.0-OpenSSH_8.9p1 Ubuntu-3ubuntu0.10
171|1|zo9eCx64F44OFR+lEzhFeEpSFZM=|9KpDIeeXJmxGnDMY/hFlXDelNf4= ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC3HFI6rtIj/GuMEyW1RTjiBc7+J7Vpt8P4SH+v052iAYR3E2U2zZLGrmdvSRbQlmT/gV35L078opxGKb+NYDnZ6pgeb9/id4k5UEKKtLriarKEchv1BtOhmwy+7dFV0sGqGMfcrUQDpFweJUThsiRMAFN+CguOsLIZBz6n5TIXAloW/jewoOtylEfINfTJEODKvaPl7gYORLYUpzLGuldjvyxos+FILF+Hsb38rOu1YLjWiEVk25KzQ1BHocZwk2Yin50wQHcm3JfXb95xFRGvJdCZGwICNAfr66u9tAXzG3eYOhd178trKl16GZZeXOXP7y0Sgw9GQFToBF+ybybZHq3zj5r0KTqyKatnh3ejg7K702pQpITKL+FtmHNg9SYWhSK1awwrdoTrVTNvEYF73OOxzX0cUEM24DwgXZ9IjULbaEXCRPL+zxuDMILjid/qLyWUE9zDf21CAiFI2jgwF6Zf+OnhuzpG+lvI2pR4Q2Ks1vfxchvchgCruCtSvVU=
172|1|xRrThjcuxHa0a7elbWFCxRXfA8U=|AJmLLqN5/Iuegl9g9Hq3M26EKv0= ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBMIe0gbM8XDsBJmBnij8+Cb/EpVgrtMJzR3JRv5h+tdVqFRtMiz5zud9VJwPN3Yke/gSetvEWasxJG2rHVLoupc=
git.checkout
1740.01s1.19s$ git clone --depth=50 https://github.com/bit-team/backintime.git bit-team/backintime
175Cloning into 'bit-team/backintime'...
176remote: Enumerating objects: 1001, done.
177remote: Counting objects: 100% (1001/1001), done.
178remote: Compressing objects: 100% (591/591), done.
179remote: Total 1001 (delta 602), reused 667 (delta 377), pack-reused 0 (from 0)
180Receiving objects: 100% (1001/1001), 5.20 MiB | 30.06 MiB/s, done.
181Resolving deltas: 100% (602/602), done.
182$ cd bit-team/backintime
1831.06s$ git fetch origin +refs/pull/1850/merge: --depth=50
184remote: Enumerating objects: 2841, done.
185remote: Counting objects: 100% (1566/1566), done.
186remote: Compressing objects: 100% (372/372), done.
187remote: Total 1170 (delta 969), reused 955 (delta 766), pack-reused 0 (from 0)
188Receiving objects: 100% (1170/1170), 2.44 MiB | 9.93 MiB/s, done.
189Resolving deltas: 100% (969/969), completed with 164 local objects.
190From https://github.com/bit-team/backintime
191 * branch refs/pull/1850/merge -> FETCH_HEAD
192$ git checkout -qf FETCH_HEAD
1940.00s
195Setting environment variables from .travis.yml
196$ export PYTHONUNBUFFERED=1
1980.01s$ source ~/virtualenv/python3.9/bin/activate
199$ python --version
200Python 3.9.9
201$ pip --version
202pip 25.0.1 from /home/travis/virtualenv/python3.9.9/lib/python3.9/site-packages/pip (python 3.9)
before_install.1
2030.01s$ sudo rm -f /etc/apt/sources.list.d/mongodb*.list
before_install.2
2040.12s$ sudo apt-key del 90CFB1F5
205Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).
206OK
before_install.3
2072.68s$ sudo apt-get -qq update
208W: http://package.perforce.com/apt/ubuntu/dists/jammy/InRelease: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details.
209W: http://apt.postgresql.org/pub/repos/apt/dists/jammy-pgdg/InRelease: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details.
before_install.4
2106.31s$ sudo apt-get install -y sshfs screen util-linux libdbus-1-dev
211Reading package lists... Done
212Building dependency tree... Done
213Reading state information... Done
214screen is already the newest version (4.9.0-1).
215libdbus-1-dev is already the newest version (1.12.20-2ubuntu4.1).
216util-linux is already the newest version (2.37.2-4ubuntu3.4).
217The following NEW packages will be installed:
218 sshfs
2190 upgraded, 1 newly installed, 0 to remove and 160 not upgraded.
220Need to get 45.1 kB of archives.
221After this operation, 126 kB of additional disk space will be used.
222Get:1 http://archive.ubuntu.com/ubuntu jammy/universe amd64 sshfs amd64 3.7.1+repack-2 [45.1 kB]
223Fetched 45.1 kB in 0s (320 kB/s)
224Selecting previously unselected package sshfs.
225(Reading database ... 132481 files and directories currently installed.)
226Preparing to unpack .../sshfs_3.7.1+repack-2_amd64.deb ...
227Unpacking sshfs (3.7.1+repack-2) ...
228Setting up sshfs (3.7.1+repack-2) ...
229Processing triggers for man-db (2.10.2-1) ...
230NEEDRESTART-VER: 3.5
231NEEDRESTART-KCUR: 6.8.0-1018-gcp
232NEEDRESTART-KEXP: 6.8.0-1018-gcp
233NEEDRESTART-KSTA: 1
install.1
2340.70s$ pip install -U pip
235Requirement already satisfied: pip in /home/travis/virtualenv/python3.9.9/lib/python3.9/site-packages (25.0.1)
install.2
2366.64s$ pip install pylint ruff flake8 pyfakefs keyring
237Collecting pylint
238 Downloading pylint-3.3.4-py3-none-any.whl.metadata (12 kB)
239Collecting ruff
240 Downloading ruff-0.9.7-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (25 kB)
241Collecting flake8
242 Downloading flake8-7.1.2-py2.py3-none-any.whl.metadata (3.8 kB)
243Collecting pyfakefs
244 Downloading pyfakefs-5.7.4-py3-none-any.whl.metadata (7.8 kB)
245Collecting keyring
246 Downloading keyring-25.6.0-py3-none-any.whl.metadata (20 kB)
247Collecting dill>=0.2 (from pylint)
248 Downloading dill-0.3.9-py3-none-any.whl.metadata (10 kB)
249Requirement already satisfied: platformdirs>=2.2.0 in /home/travis/virtualenv/python3.9.9/lib/python3.9/site-packages (from pylint) (4.3.6)
250Collecting astroid<=3.4.0-dev0,>=3.3.8 (from pylint)
251 Downloading astroid-3.3.8-py3-none-any.whl.metadata (4.5 kB)
252Collecting isort!=5.13.0,<7,>=4.2.5 (from pylint)
253 Downloading isort-6.0.0-py3-none-any.whl.metadata (11 kB)
254Collecting mccabe<0.8,>=0.6 (from pylint)
255 Downloading mccabe-0.7.0-py2.py3-none-any.whl.metadata (5.0 kB)
256Requirement already satisfied: tomli>=1.1.0 in /home/travis/virtualenv/python3.9.9/lib/python3.9/site-packages (from pylint) (2.2.1)
257Collecting tomlkit>=0.10.1 (from pylint)
258 Downloading tomlkit-0.13.2-py3-none-any.whl.metadata (2.7 kB)
259Collecting typing-extensions>=3.10.0 (from pylint)
260 Downloading typing_extensions-4.12.2-py3-none-any.whl.metadata (3.0 kB)
261Collecting pycodestyle<2.13.0,>=2.12.0 (from flake8)
262 Downloading pycodestyle-2.12.1-py2.py3-none-any.whl.metadata (4.5 kB)
263Collecting pyflakes<3.3.0,>=3.2.0 (from flake8)
264 Downloading pyflakes-3.2.0-py2.py3-none-any.whl.metadata (3.5 kB)
265Collecting SecretStorage>=3.2 (from keyring)
266 Downloading SecretStorage-3.3.3-py3-none-any.whl.metadata (4.0 kB)
267Collecting jeepney>=0.4.2 (from keyring)
268 Downloading jeepney-0.8.0-py3-none-any.whl.metadata (1.3 kB)
269Collecting importlib_metadata>=4.11.4 (from keyring)
270 Downloading importlib_metadata-8.6.1-py3-none-any.whl.metadata (4.7 kB)
271Collecting jaraco.classes (from keyring)
272 Downloading jaraco.classes-3.4.0-py3-none-any.whl.metadata (2.6 kB)
273Collecting jaraco.functools (from keyring)
274 Downloading jaraco.functools-4.1.0-py3-none-any.whl.metadata (2.9 kB)
275Collecting jaraco.context (from keyring)
276 Downloading jaraco.context-6.0.1-py3-none-any.whl.metadata (4.1 kB)
277Collecting zipp>=3.20 (from importlib_metadata>=4.11.4->keyring)
278 Downloading zipp-3.21.0-py3-none-any.whl.metadata (3.7 kB)
279Collecting cryptography>=2.0 (from SecretStorage>=3.2->keyring)
280 Downloading cryptography-44.0.1-cp39-abi3-manylinux_2_34_x86_64.whl.metadata (5.7 kB)
281Collecting more-itertools (from jaraco.classes->keyring)
282 Downloading more_itertools-10.6.0-py3-none-any.whl.metadata (37 kB)
283Collecting backports.tarfile (from jaraco.context->keyring)
284 Downloading backports.tarfile-1.2.0-py3-none-any.whl.metadata (2.0 kB)
285Collecting cffi>=1.12 (from cryptography>=2.0->SecretStorage>=3.2->keyring)
286 Downloading cffi-1.17.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (1.5 kB)
287Collecting pycparser (from cffi>=1.12->cryptography>=2.0->SecretStorage>=3.2->keyring)
288 Downloading pycparser-2.22-py3-none-any.whl.metadata (943 bytes)
289Downloading pylint-3.3.4-py3-none-any.whl (522 kB)
290Downloading ruff-0.9.7-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.6 MB)
291Downloading flake8-7.1.2-py2.py3-none-any.whl (57 kB)
292Downloading pyfakefs-5.7.4-py3-none-any.whl (228 kB)
293Downloading keyring-25.6.0-py3-none-any.whl (39 kB)
294Downloading astroid-3.3.8-py3-none-any.whl (275 kB)
295Downloading dill-0.3.9-py3-none-any.whl (119 kB)
296Downloading importlib_metadata-8.6.1-py3-none-any.whl (26 kB)
297Downloading isort-6.0.0-py3-none-any.whl (94 kB)
298Downloading jeepney-0.8.0-py3-none-any.whl (48 kB)
299Downloading mccabe-0.7.0-py2.py3-none-any.whl (7.3 kB)
300Downloading pycodestyle-2.12.1-py2.py3-none-any.whl (31 kB)
301Downloading pyflakes-3.2.0-py2.py3-none-any.whl (62 kB)
302Downloading SecretStorage-3.3.3-py3-none-any.whl (15 kB)
303Downloading tomlkit-0.13.2-py3-none-any.whl (37 kB)
304Downloading typing_extensions-4.12.2-py3-none-any.whl (37 kB)
305Downloading jaraco.classes-3.4.0-py3-none-any.whl (6.8 kB)
306Downloading jaraco.context-6.0.1-py3-none-any.whl (6.8 kB)
307Downloading jaraco.functools-4.1.0-py3-none-any.whl (10 kB)
308Downloading cryptography-44.0.1-cp39-abi3-manylinux_2_34_x86_64.whl (4.2 MB)
309Downloading zipp-3.21.0-py3-none-any.whl (9.6 kB)
310Downloading backports.tarfile-1.2.0-py3-none-any.whl (30 kB)
311Downloading more_itertools-10.6.0-py3-none-any.whl (63 kB)
312Downloading cffi-1.17.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (445 kB)
313Downloading pycparser-2.22-py3-none-any.whl (117 kB)
314Installing collected packages: zipp, typing-extensions, tomlkit, ruff, pyflakes, pyfakefs, pycparser, pycodestyle, more-itertools, mccabe, jeepney, isort, dill, backports.tarfile, jaraco.functools, jaraco.context, jaraco.classes, importlib_metadata, flake8, cffi, astroid, pylint, cryptography, SecretStorage, keyring
315Successfully installed SecretStorage-3.3.3 astroid-3.3.8 backports.tarfile-1.2.0 cffi-1.17.1 cryptography-44.0.1 dill-0.3.9 flake8-7.1.2 importlib_metadata-8.6.1 isort-6.0.0 jaraco.classes-3.4.0 jaraco.context-6.0.1 jaraco.functools-4.1.0 jeepney-0.8.0 keyring-25.6.0 mccabe-0.7.0 more-itertools-10.6.0 pycodestyle-2.12.1 pycparser-2.22 pyfakefs-5.7.4 pyflakes-3.2.0 pylint-3.3.4 ruff-0.9.7 tomlkit-0.13.2 typing-extensions-4.12.2 zipp-3.21.0
install.3
31615.10s$ pip install pyqt6 dbus-python
317Collecting pyqt6
318 Downloading PyQt6-6.8.1-cp39-abi3-manylinux_2_28_x86_64.whl.metadata (2.1 kB)
319Collecting dbus-python
320 Downloading dbus-python-1.3.2.tar.gz (605 kB)
321 Installing build dependencies ... done
322 Getting requirements to build wheel ... done
323 Preparing metadata (pyproject.toml) ... done
324Collecting PyQt6-sip<14,>=13.8 (from pyqt6)
325 Downloading PyQt6_sip-13.10.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl.metadata (472 bytes)
326Collecting PyQt6-Qt6<6.9.0,>=6.8.0 (from pyqt6)
327 Downloading PyQt6_Qt6-6.8.2-py3-none-manylinux_2_28_x86_64.whl.metadata (534 bytes)
328Downloading PyQt6-6.8.1-cp39-abi3-manylinux_2_28_x86_64.whl (8.2 MB)
329Downloading PyQt6_Qt6-6.8.2-py3-none-manylinux_2_28_x86_64.whl (81.3 MB)
330Downloading PyQt6_sip-13.10.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl (281 kB)
331Building wheels for collected packages: dbus-python
332 Building wheel for dbus-python (pyproject.toml) ... done
333 Created wheel for dbus-python: filename=dbus_python-1.3.2-cp39-cp39-linux_x86_64.whl size=121905 sha256=e9db824f03c895cff11ab4f387fa503885a5a4c9aafd49bc3687dec322e85b65
334 Stored in directory: /home/travis/.cache/pip/wheels/27/85/e1/b15bc5a2c09c521621b4f5a32a2aa85b08586fbb80cea67ffd
335Successfully built dbus-python
336Installing collected packages: PyQt6-Qt6, PyQt6-sip, dbus-python, pyqt6
337Successfully installed PyQt6-Qt6-6.8.2 PyQt6-sip-13.10.0 dbus-python-1.3.2 pyqt6-6.8.1
install.4
3380.54s$ ssh-keygen -b 2048 -t rsa -f /home/travis/.ssh/id_rsa -N ""
339Generating public/private rsa key pair.
340Your identification has been saved in /home/travis/.ssh/id_rsa
341Your public key has been saved in /home/travis/.ssh/id_rsa.pub
342The key fingerprint is:
343SHA256:5hWZ+8gf4jsUJd4w4LVlW5oMTgrq9EhLn+xmNw8r89w travis@travis-job-8a3f9fa6-d16b-4886-b60a-62a5fd14f6b5
344The key's randomart image is:
345+---[RSA 2048]----+
346| . ..+ o . |
347| . o =+O.= |
348| = o.**= |
349| = * . oo. |
350| + = S o. |
351| . o o.o |
352| + =.+ o |
353| ooo B.o . |
354| ++ Eo. |
355+----[SHA256]-----+
install.5
3560.00s$ cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
install.6
3570.01s$ eval `ssh-agent -s`
358Agent pid 5175
3590.28s$ python -m compileall common common/test common/plugins qt qt/test qt/plugins
360Listing 'common'...
361Compiling 'common/applicationinstance.py'...
362Compiling 'common/askpass.py'...
363Compiling 'common/backintime.py'...
364Listing 'common/bash-completion'...
365Compiling 'common/bcolors.py'...
366Compiling 'common/bitbase.py'...
367Compiling 'common/cli.py'...
368Compiling 'common/config.py'...
369Compiling 'common/configfile.py'...
370Compiling 'common/daemon.py'...
371Compiling 'common/diagnostics.py'...
372Listing 'common/doc-dev'...
373Listing 'common/doc-dev/_static'...
374Listing 'common/doc-dev/_templates'...
375Compiling 'common/doc-dev/conf.py'...
376Listing 'common/doc-dev/plugins'...
377Compiling 'common/encfstools.py'...
378Compiling 'common/exceptions.py'...
379Compiling 'common/flock.py'...
380Compiling 'common/guiapplicationinstance.py'...
381Compiling 'common/konfig.py'...
382Compiling 'common/languages.py'...
383Compiling 'common/logger.py'...
384Listing 'common/man'...
385Listing 'common/man/C'...
386Compiling 'common/mount.py'...
387Compiling 'common/password.py'...
388Compiling 'common/password_ipc.py'...
389Compiling 'common/pluginmanager.py'...
390Listing 'common/plugins'...
391Compiling 'common/plugins/usercallbackplugin.py'...
392Listing 'common/po'...
393Compiling 'common/progress.py'...
394Compiling 'common/qt_probing.py'...
395Compiling 'common/schedule.py'...
396Compiling 'common/singleton.py'...
397Compiling 'common/snapshotlog.py'...
398Compiling 'common/snapshots.py'...
399Compiling 'common/ssh_max_arg.py'...
400Compiling 'common/sshtools.py'...
401Listing 'common/test'...
402Compiling 'common/test/__init__.py'...
403Compiling 'common/test/constants.py'...
404Compiling 'common/test/generic.py'...
405Compiling 'common/test/test_applicationinstance.py'...
406Compiling 'common/test/test_argparser.py'...
407Compiling 'common/test/test_backintime.py'...
408Compiling 'common/test/test_backup.py'...
409Compiling 'common/test/test_config.py'...
410Compiling 'common/test/test_config_crontab.py'...
411Compiling 'common/test/test_configfile.py'...
412Compiling 'common/test/test_diagnostics.py'...
413Compiling 'common/test/test_encfstools.py'...
414Compiling 'common/test/test_konfig.py'...
415Compiling 'common/test/test_languages.py'...
416Compiling 'common/test/test_lint.py'...
417Compiling 'common/test/test_mount.py'...
418Compiling 'common/test/test_plugin_usercallback.py'...
419Compiling 'common/test/test_restore.py'...
420Compiling 'common/test/test_schedule.py'...
421Compiling 'common/test/test_sid.py'...
422Compiling 'common/test/test_singleton.py'...
423Compiling 'common/test/test_snapshotlog.py'...
424Compiling 'common/test/test_snapshots.py'...
425Compiling 'common/test/test_snapshots_autoremove.py'...
426Compiling 'common/test/test_sshtools.py'...
427Compiling 'common/test/test_takeSnapshot.py'...
428Compiling 'common/test/test_tools.py'...
429Compiling 'common/test/test_uniquenessset.py'...
430Compiling 'common/tools.py'...
431Compiling 'common/uniquenessset.py'...
432Compiling 'common/version.py'...
433Listing 'common/test'...
434Listing 'common/plugins'...
435Listing 'qt'...
436Compiling 'qt/aboutdlg.py'...
437Compiling 'qt/app.py'...
438Compiling 'qt/editusercallback.py'...
439Compiling 'qt/encfsmsgbox.py'...
440Compiling 'qt/icon.py'...
441Listing 'qt/icons'...
442Listing 'qt/icons/16x16'...
443Listing 'qt/icons/16x16/actions'...
444Listing 'qt/icons/22x22'...
445Listing 'qt/icons/22x22/actions'...
446Listing 'qt/icons/24x24'...
447Listing 'qt/icons/24x24/actions'...
448Listing 'qt/icons/32x32'...
449Listing 'qt/icons/32x32/actions'...
450Listing 'qt/icons/48x48'...
451Listing 'qt/icons/48x48/actions'...
452Listing 'qt/icons/scalable'...
453Listing 'qt/icons/scalable/actions'...
454Compiling 'qt/languagedialog.py'...
455Compiling 'qt/logviewdialog.py'...
456Listing 'qt/man'...
457Listing 'qt/man/C'...
458Listing 'qt/manageprofiles'...
459Compiling 'qt/manageprofiles/__init__.py'...
460Compiling 'qt/manageprofiles/combobox.py'...
461Compiling 'qt/manageprofiles/schedulewidget.py'...
462Compiling 'qt/manageprofiles/spinboxunit.py'...
463Compiling 'qt/manageprofiles/sshproxywidget.py'...
464Compiling 'qt/manageprofiles/statebindcheckbox.py'...
465Compiling 'qt/manageprofiles/tab_expert_options.py'...
466Compiling 'qt/manageprofiles/tab_general.py'...
467Compiling 'qt/manageprofiles/tab_options.py'...
468Compiling 'qt/manageprofiles/tab_remove_retention.py'...
469Compiling 'qt/messagebox.py'...
470Listing 'qt/plugins'...
471Compiling 'qt/plugins/notifyplugin.py'...
472Compiling 'qt/plugins/systrayiconplugin.py'...
473Compiling 'qt/qtsystrayicon.py'...
474Compiling 'qt/qttools.py'...
475Compiling 'qt/qttools_path.py'...
476Compiling 'qt/restoreconfigdialog.py'...
477Compiling 'qt/restoredialog.py'...
478Compiling 'qt/serviceHelper.py'...
479Compiling 'qt/snapshotsdialog.py'...
480Compiling 'qt/statedata.py'...
481Listing 'qt/test'...
482Compiling 'qt/test/__init__.py'...
483Compiling 'qt/test/test_lint.py'...
484Compiling 'qt/test/test_statedata.py'...
485Compiling 'qt/usermessagedialog.py'...
486Listing 'qt/test'...
487Listing 'qt/plugins'...
488The command "python -m compileall common common/test common/plugins qt qt/test qt/plugins" exited with 0.
4890.00s$ cd common
490The command "cd common" exited with 0.
4910.15s$ ./configure
492Replacement of python path with "/usr/bin/python3" successful.
493All OK. Now run:
494 make
495 sudo make install
496The command "./configure" exited with 0.
49780.02s$ make unittest-v
498/home/travis/virtualenv/python3.9.9/bin/pytest -v
499============================= test session starts ==============================
500platform linux -- Python 3.9.9, pytest-8.3.4, pluggy-1.5.0 -- /home/travis/virtualenv/python3.9.9/bin/python
501cachedir: .pytest_cache
502rootdir: /home/travis/build/bit-team/backintime/common
503plugins: pyfakefs-5.7.4
504collected 434 items
506test/test_applicationinstance.py::General::test_autoExit_other_running_process PASSED [ 0%]
507test/test_applicationinstance.py::General::test_autoExit_unique_process PASSED [ 0%]
508test/test_applicationinstance.py::General::test_auto_flock PASSED [ 0%]
509test/test_applicationinstance.py::General::test_create_and_remove_pid_file PASSED [ 0%]
510test/test_applicationinstance.py::General::test_existing_process_with_correct_proc_cmdline PASSED [ 1%]
511test/test_applicationinstance.py::General::test_existing_process_with_correct_procname PASSED [ 1%]
512test/test_applicationinstance.py::General::test_existing_process_with_wrong_pid PASSED [ 1%]
513test/test_applicationinstance.py::General::test_existing_process_with_wrong_procname PASSED [ 1%]
514test/test_applicationinstance.py::General::test_flock_exclusive PASSED [ 2%]
515test/test_applicationinstance.py::General::test_flock_exclusive_fail PASSED [ 2%]
516test/test_applicationinstance.py::General::test_killing_existing_process PASSED [ 2%]
517test/test_applicationinstance.py::General::test_leftover_empty_lockfile PASSED [ 2%]
518test/test_applicationinstance.py::General::test_no_pid_file PASSED [ 2%]
519test/test_applicationinstance.py::General::test_non_existing_process PASSED [ 3%]
520test/test_applicationinstance.py::General::test_pid_file_content PASSED [ 3%]
521test/test_applicationinstance.py::General::test_readPidFile PASSED [ 3%]
522test/test_applicationinstance.py::General::test_readPidFile_fail PASSED [ 3%]
523test/test_applicationinstance.py::General::test_thread_write_without_flock PASSED [ 4%]
524test/test_applicationinstance.py::General::test_write_pid_fail PASSED [ 4%]
525test/test_argparser.py::General::test_config PASSED [ 4%]
526test/test_argparser.py::General::test_config_no_path PASSED [ 4%]
527test/test_argparser.py::General::test_debug PASSED [ 5%]
528test/test_argparser.py::General::test_invalid_arg PASSED [ 5%]
529test/test_argparser.py::General::test_quiet PASSED [ 5%]
530test/test_argparser.py::Backup::test_backwards_compatiblity_alias PASSED [ 5%]
531test/test_argparser.py::Backup::test_multi_args PASSED [ 5%]
532test/test_argparser.py::Backup::test_profile PASSED [ 6%]
533test/test_argparser.py::Backup::test_profile_and_profile_id PASSED [ 6%]
534test/test_argparser.py::Backup::test_profile_id PASSED [ 6%]
535test/test_argparser.py::Backup::test_quiet PASSED [ 6%]
536test/test_argparser.py::Backup::test_simple PASSED [ 7%]
537test/test_argparser.py::Restore::test_empty_where PASSED [ 7%]
538test/test_argparser.py::Restore::test_local_backup_and_no_local_backup PASSED [ 7%]
539test/test_argparser.py::Restore::test_multi_args PASSED [ 7%]
540test/test_argparser.py::Restore::test_simple PASSED [ 8%]
541test/test_argparser.py::Restore::test_snapshot_id_index PASSED [ 8%]
542test/test_argparser.py::Restore::test_what_space_in_path PASSED [ 8%]
543test/test_argparser.py::Restore::test_what_where_snapshot_id PASSED [ 8%]
544test/test_argparser.py::Restore::test_what_where_snapshot_id_multi_args PASSED [ 8%]
545test/test_argparser.py::Restore::test_where_space_in_path PASSED [ 9%]
546test/test_backintime.py::BackInTime::test_diagnostics_arg PASSED [ 9%]
547test/test_backintime.py::BackInTime::test_local_snapshot_is_successful PASSED [ 9%]
548test/test_backintime.py::BackInTime::test_quiet_mode PASSED [ 9%]
549test/test_backup.py::TestBackup::test_already_running PASSED [ 10%]
550test/test_backup.py::TestBackup::test_backup PASSED [ 10%]
551test/test_backup.py::TestBackup::test_backup_async PASSED [ 10%]
552test/test_backup.py::TestBackup::test_backup_async_profile_2 PASSED [ 10%]
553test/test_backup.py::TestBackup::test_backup_async_with_checksum PASSED [ 11%]
554test/test_backup.py::TestBackup::test_cant_backup PASSED [ 11%]
555test/test_backup.py::TestBackup::test_mount_exception PASSED [ 11%]
556test/test_backup.py::TestBackup::test_no_backup_on_battery PASSED [ 11%]
557test/test_backup.py::TestBackup::test_no_changes PASSED [ 11%]
558test/test_backup.py::TestBackup::test_not_configured PASSED [ 12%]
559test/test_backup.py::TestBackup::test_plugin_prevented_backup PASSED [ 12%]
560test/test_backup.py::TestBackup::test_scheduled PASSED [ 12%]
561test/test_backup.py::TestBackup::test_takeSnapshot_exception_cleanup PASSED [ 12%]
562test/test_backup.py::TestBackup::test_umount_exception PASSED [ 13%]
563test/test_backup.py::TestBackup::test_with_errors PASSED [ 13%]
564test/test_config.py::RemoveOldSnapshotsDate::test_day PASSED [ 13%]
565test/test_config.py::RemoveOldSnapshotsDate::test_invalid_unit PASSED [ 13%]
566test/test_config.py::RemoveOldSnapshotsDate::test_week_always_monday PASSED [ 14%]
567test/test_config.py::RemoveOldSnapshotsDate::test_week_ignore_current PASSED [ 14%]
568test/test_config.py::RemoveOldSnapshotsDate::test_year_ignore_current_month PASSED [ 14%]
569test/test_config.py::SshCommand::test_cipher_aes256_cbc PASSED [ 14%]
570test/test_config.py::SshCommand::test_cipher_disabled PASSED [ 14%]
571test/test_config.py::SshCommand::test_custom_args PASSED [ 15%]
572test/test_config.py::SshCommand::test_disable_args PASSED [ 15%]
573test/test_config.py::SshCommand::test_full_command PASSED [ 15%]
574test/test_config.py::SshCommand::test_nice_and_ionice PASSED [ 15%]
575test/test_config.py::SshCommand::test_nice_and_ionice_without_command PASSED [ 16%]
576test/test_config.py::SshCommand::test_prefix PASSED [ 16%]
577test/test_config.py::SshCommand::test_prefix_false PASSED [ 16%]
578test/test_config.py::SshCommand::test_quote PASSED [ 16%]
579test/test_config.py::SshCommand::test_quote_without_command PASSED [ 17%]
580test/test_config.py::SshCommand::test_without_command PASSED [ 17%]
581test/test_config_crontab.py::Cron::test_cron_lines PASSED [ 17%]
582test/test_config_crontab.py::CrontabDebug::test_crontab_contains_debug PASSED [ 17%]
583test/test_config_crontab.py::CrontabDebug::test_crontab_without_debug PASSED [ 17%]
584test/test_configfile.py::TestConfigFile::test_boolValue PASSED [ 18%]
585test/test_configfile.py::TestConfigFile::test_boolValue_default PASSED [ 18%]
586test/test_configfile.py::TestConfigFile::test_hasKey PASSED [ 18%]
587test/test_configfile.py::TestConfigFile::test_intValue PASSED [ 18%]
588test/test_configfile.py::TestConfigFile::test_intValue_default PASSED [ 19%]
589test/test_configfile.py::TestConfigFile::test_listValue_bool PASSED [ 19%]
590test/test_configfile.py::TestConfigFile::test_listValue_default PASSED [ 19%]
591test/test_configfile.py::TestConfigFile::test_listValue_empty_list PASSED [ 19%]
592test/test_configfile.py::TestConfigFile::test_listValue_int PASSED [ 20%]
593test/test_configfile.py::TestConfigFile::test_listValue_invalid_type PASSED [ 20%]
594test/test_configfile.py::TestConfigFile::test_listValue_missing_values PASSED [ 20%]
595test/test_configfile.py::TestConfigFile::test_listValue_str PASSED [ 20%]
596test/test_configfile.py::TestConfigFile::test_listValue_tuple PASSED [ 20%]
597test/test_configfile.py::TestConfigFile::test_listValue_tuple_missing_values PASSED [ 21%]
598test/test_configfile.py::TestConfigFile::test_listValue_wrong_size PASSED [ 21%]
599test/test_configfile.py::TestConfigFile::test_listValue_zero_count PASSED [ 21%]
600test/test_configfile.py::TestConfigFile::test_load PASSED [ 21%]
601test/test_configfile.py::TestConfigFile::test_remapKey PASSED [ 22%]
602test/test_configfile.py::TestConfigFile::test_remapKeyRegex PASSED [ 22%]
603test/test_configfile.py::TestConfigFile::test_remove_key PASSED [ 22%]
604test/test_configfile.py::TestConfigFile::test_remove_keys_start_with PASSED [ 22%]
605test/test_configfile.py::TestConfigFile::test_remove_keys_start_with_not_matching_prefix PASSED [ 23%]
606test/test_configfile.py::TestConfigFile::test_save PASSED [ 23%]
607test/test_configfile.py::TestConfigFile::test_setBoolValue PASSED [ 23%]
608test/test_configfile.py::TestConfigFile::test_setIntValue PASSED [ 23%]
609test/test_configfile.py::TestConfigFile::test_setListValue_bool PASSED [ 23%]
610test/test_configfile.py::TestConfigFile::test_setListValue_int PASSED [ 24%]
611test/test_configfile.py::TestConfigFile::test_setListValue_invalid_type_for_type_key PASSED [ 24%]
612test/test_configfile.py::TestConfigFile::test_setListValue_invalid_type_for_value PASSED [ 24%]
613test/test_configfile.py::TestConfigFile::test_setListValue_remove_leftovers PASSED [ 24%]
614test/test_configfile.py::TestConfigFile::test_setListValue_remove_leftovers_tuple PASSED [ 25%]
615test/test_configfile.py::TestConfigFile::test_setListValue_str PASSED [ 25%]
616test/test_configfile.py::TestConfigFile::test_setListValue_tuple PASSED [ 25%]
617test/test_configfile.py::TestConfigFile::test_setListValue_tuple_missing_values PASSED [ 25%]
618test/test_configfile.py::TestConfigFile::test_setStrValue PASSED [ 26%]
619test/test_configfile.py::TestConfigFile::test_strValue PASSED [ 26%]
620test/test_configfile.py::TestConfigFile::test_strValue_default PASSED [ 26%]
621test/test_configfile.py::TestConfigFileWithProfiles::test_addProfile PASSED [ 26%]
622test/test_configfile.py::TestConfigFileWithProfiles::test_current_profile PASSED [ 26%]
623test/test_configfile.py::TestConfigFileWithProfiles::test_current_profile_by_name PASSED [ 27%]
624test/test_configfile.py::TestConfigFileWithProfiles::test_get_profile_key PASSED [ 27%]
625test/test_configfile.py::TestConfigFileWithProfiles::test_hasProfileKey PASSED [ 27%]
626test/test_configfile.py::TestConfigFileWithProfiles::test_load PASSED [ 27%]
627test/test_configfile.py::TestConfigFileWithProfiles::test_profileExists PASSED [ 28%]
628test/test_configfile.py::TestConfigFileWithProfiles::test_profileExistsByName PASSED [ 28%]
629test/test_configfile.py::TestConfigFileWithProfiles::test_profileName PASSED [ 28%]
630test/test_configfile.py::TestConfigFileWithProfiles::test_profiles PASSED [ 28%]
631test/test_configfile.py::TestConfigFileWithProfiles::test_profilesSortedByName PASSED [ 29%]
632test/test_configfile.py::TestConfigFileWithProfiles::test_remapProfileKey PASSED [ 29%]
633test/test_configfile.py::TestConfigFileWithProfiles::test_removeProfile PASSED [ 29%]
634test/test_configfile.py::TestConfigFileWithProfiles::test_removeProfileKey PASSED [ 29%]
635test/test_configfile.py::TestConfigFileWithProfiles::test_removeProfileKeysStartsWith PASSED [ 29%]
636test/test_configfile.py::TestConfigFileWithProfiles::test_setProfileName PASSED [ 30%]
637test/test_configfile.py::TestConfigFileWithProfiles::test_set_profile_value PASSED [ 30%]
638test/test_diagnostics.py::Diagnostics::test_content_minimal PASSED [ 30%]
639test/test_diagnostics.py::Diagnostics::test_no_extern_version PASSED [ 30%]
640test/test_diagnostics.py::Diagnostics::test_no_ressource_warning PASSED [ 31%]
641test/test_diagnostics.py::Diagnostics::test_replace_user_path PASSED [ 31%]
642test/test_diagnostics.py::Diagnostics::test_some_content PASSED [ 31%]
643test/test_encfstools.py::TestEncFS_mount::test_dummy PASSED [ 31%]
644test/test_konfig.py::General::test_default_values PASSED [ 32%]
645test/test_konfig.py::General::test_empty PASSED [ 32%]
646test/test_konfig.py::General::test_no_interpolation PASSED [ 32%]
647test/test_konfig.py::Read::test_from_file_via_ctor PASSED [ 32%]
648test/test_konfig.py::Read::test_from_file_via_load PASSED [ 32%]
649test/test_konfig.py::Read::test_from_memory_via_ctor PASSED [ 33%]
650test/test_konfig.py::Read::test_from_memory_via_load PASSED [ 33%]
651test/test_konfig.py::Profiles::test_default_values PASSED [ 33%]
652test/test_konfig.py::Profiles::test_empty PASSED [ 33%]
653test/test_konfig.py::IncExc::test_exclude_read PASSED [ 34%]
654test/test_konfig.py::IncExc::test_exclude_write PASSED [ 34%]
655test/test_konfig.py::IncExc::test_include_read PASSED [ 34%]
656test/test_konfig.py::IncExc::test_include_write PASSED [ 34%]
657test/test_languages.py::General::test_completeness_key_types PASSED [ 35%]
658test/test_languages.py::General::test_completeness_value_types PASSED [ 35%]
659test/test_lint.py::MirrorMirrorOnTheWall::test005_ensure_linter_versions PASSED [ 35%]
660test/test_lint.py::MirrorMirrorOnTheWall::test010_ruff_default_ruleset PASSED [ 35%]
661test/test_lint.py::MirrorMirrorOnTheWall::test020_flake8_default_ruleset PASSED [ 35%]
662test/test_lint.py::MirrorMirrorOnTheWall::test030_pylint_default_ruleset PASSED [ 36%]
663test/test_lint.py::MirrorMirrorOnTheWall::test050_pylint_exclusive_ruleset PASSED [ 36%]
664test/test_lint.py::MirrorMirrorOnTheWall::test060_reuse SKIPPED (Usi...) [ 36%]
665test/test_mount.py::CheckLocks::test_foreign_lock PASSED [ 36%]
666test/test_mount.py::CheckLocks::test_foreign_lock_notexisting_pid PASSED [ 37%]
667test/test_mount.py::CheckLocks::test_ignore_own_lock PASSED [ 37%]
668test/test_mount.py::CheckLocks::test_lock_remove PASSED [ 37%]
669test/test_mount.py::CheckLocks::test_not_existing_dir PASSED [ 37%]
670test/test_mount.py::CheckLocks::test_own_lock_but_diff_tmpmount PASSED [ 38%]
671test/test_mount.py::CheckLocks::test_symlinks_remove PASSED [ 38%]
672test/test_plugin_usercallback.py::Reasons::test_appExit PASSED [ 38%]
673test/test_plugin_usercallback.py::Reasons::test_appStart PASSED [ 38%]
674test/test_plugin_usercallback.py::Reasons::test_error PASSED [ 38%]
675test/test_plugin_usercallback.py::Reasons::test_mount PASSED [ 39%]
676test/test_plugin_usercallback.py::Reasons::test_processBegin PASSED [ 39%]
677test/test_plugin_usercallback.py::Reasons::test_processEnd PASSED [ 39%]
678test/test_plugin_usercallback.py::Reasons::test_processnewSnapshot PASSED [ 39%]
679test/test_plugin_usercallback.py::Reasons::test_unmount PASSED [ 40%]
680test/test_plugin_usercallback.py::SystemTest::test_local_snapshot PASSED [ 40%]
681test/test_restore.py::TestRestore::test_backup PASSED [ 40%]
682test/test_restore.py::TestRestore::test_delete PASSED [ 40%]
683test/test_restore.py::TestRestore::test_no_backup PASSED [ 41%]
684test/test_restore.py::TestRestore::test_only_new PASSED [ 41%]
685test/test_restore.py::TestRestore::test_restore_folder_to_different_destination PASSED [ 41%]
686test/test_restore.py::TestRestore::test_restore_multiple_files PASSED [ 41%]
687test/test_restore.py::TestRestore::test_restore_to_different_destination PASSED [ 41%]
688test/test_restore.py::TestRestoreLocal::test_restore PASSED [ 42%]
689test/test_restore.py::TestRestoreLocal::test_restore_file_with_spaces PASSED [ 42%]
690test/test_restore.py::TestRestoreSSH::test_restore PASSED [ 42%]
691test/test_restore.py::TestRestoreSSH::test_restore_file_with_spaces PASSED [ 42%]
692test/test_schedule.py::Schedule::test_bit_to_crontab PASSED [ 43%]
693test/test_schedule.py::Schedule::test_remove_bit_entries PASSED [ 43%]
694test/test_sid.py::TestSID::test_displayID PASSED [ 43%]
695test/test_sid.py::TestSID::test_displayName PASSED [ 43%]
696test/test_sid.py::TestSID::test_equal_sid PASSED [ 44%]
697test/test_sid.py::TestSID::test_exists PASSED [ 44%]
698test/test_sid.py::TestSID::test_failed PASSED [ 44%]
699test/test_sid.py::TestSID::test_fileInfo PASSED [ 44%]
700test/test_sid.py::TestSID::test_fileInfoErrorRead PASSED [ 44%]
701test/test_sid.py::TestSID::test_fileInfoErrorWrite PASSED [ 45%]
702test/test_sid.py::TestSID::test_hash PASSED [ 45%]
703test/test_sid.py::TestSID::test_info PASSED [ 45%]
704test/test_sid.py::TestSID::test_isExistingPathInsideSnapshotFolder PASSED [ 45%]
705test/test_sid.py::TestSID::test_lastChecked PASSED [ 46%]
706test/test_sid.py::TestSID::test_log PASSED [ 46%]
707test/test_sid.py::TestSID::test_log_filter PASSED [ 46%]
708test/test_sid.py::TestSID::test_makeDirs PASSED [ 46%]
709test/test_sid.py::TestSID::test_makeWritable PASSED [ 47%]
710test/test_sid.py::TestSID::test_name PASSED [ 47%]
711test/test_sid.py::TestSID::test_new_object_with_invalid_type PASSED [ 47%]
712test/test_sid.py::TestSID::test_new_object_with_invalid_value PASSED [ 47%]
713test/test_sid.py::TestSID::test_new_object_with_valid_date PASSED [ 47%]
714test/test_sid.py::TestSID::test_path PASSED [ 48%]
715test/test_sid.py::TestSID::test_setLog_binary PASSED [ 48%]
716test/test_sid.py::TestSID::test_sort_sids PASSED [ 48%]
717test/test_sid.py::TestSID::test_split PASSED [ 48%]
718test/test_sid.py::TestSID::test_tag PASSED [ 49%]
719test/test_sid.py::TestSID::test_withoutTag PASSED [ 49%]
720test/test_sid.py::TestNewSnapshot::test_create_new PASSED [ 49%]
721test/test_sid.py::TestNewSnapshot::test_hasChanges PASSED [ 49%]
722test/test_sid.py::TestNewSnapshot::test_saveToContinue PASSED [ 50%]
723test/test_sid.py::TestRootSnapshot::test_create PASSED [ 50%]
724test/test_sid.py::TestRootSnapshot::test_path PASSED [ 50%]
725test/test_sid.py::TestIterSnapshots::test_iter_snapshots PASSED [ 50%]
726test/test_sid.py::TestIterSnapshots::test_lastSnapshot PASSED [ 50%]
727test/test_sid.py::TestIterSnapshots::test_list_invalid_snapshot PASSED [ 51%]
728test/test_sid.py::TestIterSnapshots::test_list_new_snapshot PASSED [ 51%]
729test/test_sid.py::TestIterSnapshots::test_list_not_reverse PASSED [ 51%]
730test/test_sid.py::TestIterSnapshots::test_list_snapshot_without_backup PASSED [ 51%]
731test/test_sid.py::TestIterSnapshots::test_list_symlink_last_snapshot PASSED [ 52%]
732test/test_sid.py::TestIterSnapshots::test_list_valid PASSED [ 52%]
733test/test_sid.py::TestIterSnapshots::test_list_without_new_snapshot PASSED [ 52%]
734test/test_sid.py::TestIterSnapshotsNonexistingSnapshotPath::test_iterSnapshots PASSED [ 52%]
735test/test_sid.py::TestIterSnapshotsNonexistingSnapshotPath::test_lastSnapshots PASSED [ 52%]
736test/test_sid.py::TestIterSnapshotsNonexistingSnapshotPath::test_listSnapshots PASSED [ 53%]
737test/test_singleton.py::Test::test_multi_class PASSED [ 53%]
738test/test_singleton.py::Test::test_share_value PASSED [ 53%]
739test/test_singleton.py::Test::test_twins PASSED [ 53%]
740test/test_snapshotlog.py::TestLogFilter::test_filter PASSED [ 54%]
741test/test_snapshotlog.py::TestSnapshotLog::test_append PASSED [ 54%]
742test/test_snapshotlog.py::TestSnapshotLog::test_append_log_level PASSED [ 54%]
743test/test_snapshotlog.py::TestSnapshotLog::test_get PASSED [ 54%]
744test/test_snapshotlog.py::TestSnapshotLog::test_get_filter PASSED [ 55%]
745test/test_snapshotlog.py::TestSnapshotLog::test_new PASSED [ 55%]
746test/test_snapshotlog.py::TestSnapshotLog::test_new_continue PASSED [ 55%]
747test/test_snapshotlog.py::TestSnapshotLog::test_skipLines PASSED [ 55%]
748test/test_snapshotlog.py::TestSnapshotLog::test_skipLines_filtered PASSED [ 55%]
749test/test_snapshotlog.py::TestSnapshotLog::test_skipLines_show_all PASSED [ 56%]
750test/test_snapshots.py::SetTakeSnapshotMessage::test_error PASSED [ 56%]
751test/test_snapshots.py::SetTakeSnapshotMessage::test_info PASSED [ 56%]
752test/test_snapshots.py::UserAndGroups::test_gid_backup PASSED [ 56%]
753test/test_snapshots.py::UserAndGroups::test_gid_invalid PASSED [ 57%]
754test/test_snapshots.py::UserAndGroups::test_gid_valid PASSED [ 57%]
755test/test_snapshots.py::UserAndGroups::test_groupname_invalid PASSED [ 57%]
756test/test_snapshots.py::UserAndGroups::test_groupname_valid PASSED [ 57%]
757test/test_snapshots.py::UserAndGroups::test_uid_backup PASSED [ 58%]
758test/test_snapshots.py::UserAndGroups::test_uid_invalid PASSED [ 58%]
759test/test_snapshots.py::UserAndGroups::test_uid_valid PASSED [ 58%]
760test/test_snapshots.py::UserAndGroups::test_username_invalid PASSED [ 58%]
761test/test_snapshots.py::UserAndGroups::test_username_valid PASSED [ 58%]
762test/test_snapshots.py::HelperScripts::test_create_last_snapshot_symlink PASSED [ 59%]
763test/test_snapshots.py::HelperScripts::test_make_dirs PASSED [ 59%]
764test/test_snapshots.py::HelperScripts::test_rsync_remote_path PASSED [ 59%]
765test/test_snapshots.py::HelperScripts::test_stat_free_space_local PASSED [ 59%]
766test/test_snapshots.py::RsyncExcludeIncludeSuffix::test_exclude_unique_items PASSED [ 60%]
767test/test_snapshots.py::RsyncExcludeIncludeSuffix::test_include_root PASSED [ 60%]
768test/test_snapshots.py::RsyncExcludeIncludeSuffix::test_include_unique_items PASSED [ 60%]
769test/test_snapshots.py::RsyncExcludeIncludeSuffix::test_rsync_suffix PASSED [ 60%]
770test/test_snapshots.py::Callbacks::test_callback PASSED [ 61%]
771test/test_snapshots.py::Callbacks::test_dir PASSED [ 61%]
772test/test_snapshots.py::Callbacks::test_error PASSED [ 61%]
773test/test_snapshots.py::Callbacks::test_keep_params PASSED [ 61%]
774test/test_snapshots.py::Callbacks::test_restore PASSED [ 61%]
775test/test_snapshots.py::Callbacks::test_transfer PASSED [ 62%]
776test/test_snapshots.py::SnapshotWithSID::test_backup_config PASSED [ 62%]
777test/test_snapshots.py::SnapshotWithSID::test_backup_info_file PASSED [ 62%]
778test/test_snapshots.py::SnapshotWithSID::test_backup_permissions PASSED [ 62%]
779test/test_snapshots.py::SnapshotWithSID::test_collect_permission PASSED [ 63%]
780test/test_snapshots.py::RestorePathInfo::test_change_group PASSED [ 63%]
781test/test_snapshots.py::RestorePathInfo::test_change_owner_without_root PASSED [ 63%]
782test/test_snapshots.py::RestorePathInfo::test_change_permissions PASSED [ 63%]
783test/test_snapshots.py::RestorePathInfo::test_no_changes PASSED [ 64%]
784test/test_snapshots.py::DeletePath::test_dir PASSED [ 64%]
785test/test_snapshots.py::DeletePath::test_dir_readonly PASSED [ 64%]
786test/test_snapshots.py::DeletePath::test_file PASSED [ 64%]
787test/test_snapshots.py::DeletePath::test_file_readonly PASSED [ 64%]
788test/test_snapshots.py::DeletePath::test_pardir_readonly PASSED [ 65%]
789test/test_snapshots.py::RemoveSnapshot::test_remove PASSED [ 65%]
790test/test_snapshots.py::RemoveSnapshot::test_remove_read_only PASSED [ 65%]
791test/test_snapshots.py::SshSnapshots::test_stat_free_space_ssh PASSED [ 65%]
792test/test_snapshots.py::SshPermissions::test_backup_permissions PASSED [ 66%]
793test/test_snapshots.py::SshRemoveSnapshots::test_remove PASSED [ 66%]
794test/test_snapshots.py::SshRemoveSnapshots::test_remove_with_blank PASSED [ 66%]
795test/test_snapshots_autoremove.py::KeepFirst::test_all_invalid PASSED [ 66%]
796test/test_snapshots_autoremove.py::KeepFirst::test_ignore_unhealthy PASSED [ 67%]
797test/test_snapshots_autoremove.py::KeepFirst::test_keep_first_range_outside PASSED [ 67%]
798test/test_snapshots_autoremove.py::KeepFirst::test_min_included_max_not PASSED [ 67%]
799test/test_snapshots_autoremove.py::KeepFirst::test_no_date_ordering PASSED [ 67%]
800test/test_snapshots_autoremove.py::KeepFirst::test_one_but_set PASSED [ 67%]
801test/test_snapshots_autoremove.py::KeepFirst::test_simple_one PASSED [ 68%]
802test/test_snapshots_autoremove.py::KeepAllForLast::test_border PASSED [ 68%]
803test/test_snapshots_autoremove.py::KeepAllForLast::test_simple PASSED [ 68%]
804test/test_snapshots_autoremove.py::KeepOneForLastNDays::test_doc_example PASSED [ 68%]
805test/test_snapshots_autoremove.py::KeepOneForLastNWeeks::test_doc_example PASSED [ 69%]
806test/test_snapshots_autoremove.py::KeepOneForLastNMonths::test_doc_example PASSED [ 69%]
807test/test_snapshots_autoremove.py::KeepOnePerYearForAllYears::test_doc_example PASSED [ 69%]
808test/test_snapshots_autoremove.py::IncDecMonths::test_dec_leap_months PASSED [ 69%]
809test/test_snapshots_autoremove.py::IncDecMonths::test_dec_simple PASSED [ 70%]
810test/test_snapshots_autoremove.py::IncDecMonths::test_dec_year PASSED [ 70%]
811test/test_snapshots_autoremove.py::IncDecMonths::test_inc_leap_months PASSED [ 70%]
812test/test_snapshots_autoremove.py::IncDecMonths::test_inc_leap_year PASSED [ 70%]
813test/test_snapshots_autoremove.py::IncDecMonths::test_inc_next_year PASSED [ 70%]
814test/test_snapshots_autoremove.py::IncDecMonths::test_inc_simple PASSED [ 71%]
815test/test_sshtools.py::General::test_can_mount_ssh_rw PASSED [ 71%]
816test/test_sshtools.py::General::test_checkCipher_default PASSED [ 71%]
817test/test_sshtools.py::General::test_checkCipher_fail PASSED [ 71%]
818test/test_sshtools.py::General::test_checkCipher_specific PASSED [ 72%]
819test/test_sshtools.py::General::test_checkKnownHosts PASSED [ 72%]
820test/test_sshtools.py::General::test_checkKnownHosts_fail PASSED [ 72%]
821test/test_sshtools.py::General::test_checkLogin PASSED [ 72%]
822test/test_sshtools.py::General::test_checkLogin_fail_wrong_user PASSED [ 73%]
823test/test_sshtools.py::General::test_checkPingHost PASSED [ 73%]
824test/test_sshtools.py::General::test_checkPingHost_fail PASSED [ 73%]
825test/test_sshtools.py::General::test_checkRemoteFolder PASSED [ 73%]
826test/test_sshtools.py::General::test_checkRemoteFolder_fail_can_not_create PASSED [ 73%]
827test/test_sshtools.py::General::test_checkRemoteFolder_fail_not_a_folder PASSED [ 74%]
828test/test_sshtools.py::General::test_checkRemoteFolder_with_spaces PASSED [ 74%]
829test/test_sshtools.py::General::test_check_remote_command PASSED [ 74%]
830test/test_sshtools.py::General::test_check_remote_command_fail PASSED [ 74%]
831test/test_sshtools.py::General::test_check_remote_command_hard_link_fail PASSED [ 75%]
832test/test_sshtools.py::General::test_check_remote_command_with_spaces PASSED [ 75%]
833test/test_sshtools.py::General::test_randomId PASSED [ 75%]
834test/test_sshtools.py::General::test_unlockSshAgent PASSED [ 75%]
835test/test_sshtools.py::General::test_unlockSshAgent_fail PASSED [ 76%]
836test/test_sshtools.py::SshKey::test_fingerprint PASSED [ 76%]
837test/test_sshtools.py::SshKey::test_generate PASSED [ 76%]
838test/test_sshtools.py::SshKey::test_host_key PASSED [ 76%]
839test/test_sshtools.py::SshKey::test_write_known_host_file PASSED [ 76%]
840test/test_sshtools.py::StartSshAgent::test_equal_sign PASSED [ 77%]
841test/test_sshtools.py::StartSshAgent::test_error PASSED [ 77%]
842test/test_sshtools.py::StartSshAgent::test_export PASSED [ 77%]
843test/test_sshtools.py::StartSshAgent::test_just_start PASSED [ 77%]
844test/test_sshtools.py::StartSshAgent::test_missing PASSED [ 78%]
845test/test_sshtools.py::StartSshAgent::test_space PASSED [ 78%]
846test/test_sshtools.py::SSHCopyID::test_complete_command PASSED [ 78%]
847test/test_sshtools.py::SSHCopyID::test_custom_port PASSED [ 78%]
848test/test_sshtools.py::SSHCopyID::test_default_port PASSED [ 79%]
849test/test_sshtools.py::SSHCopyID::test_proxy_with_custom_port PASSED [ 79%]
850test/test_sshtools.py::SSHCopyID::test_proxy_with_default_port PASSED [ 79%]
851test/test_takeSnapshot.py::Take::test_error PASSED [ 79%]
852test/test_takeSnapshot.py::Take::test_error_without_continue PASSED [ 79%]
853test/test_takeSnapshot.py::Take::test_exclude PASSED [ 80%]
854test/test_takeSnapshot.py::Take::test_fail_create_new_snapshot PASSED [ 80%]
855test/test_takeSnapshot.py::Take::test_four_snapshots PASSED [ 80%]
856test/test_takeSnapshot.py::Take::test_new_exists PASSED [ 80%]
857test/test_takeSnapshot.py::Take::test_new_exists_continue PASSED [ 81%]
858test/test_takeSnapshot.py::Take::test_spaces_in_exclude PASSED [ 81%]
859test/test_takeSnapshot.py::Take::test_spaces_in_include PASSED [ 81%]
860test/test_takeSnapshot.py::TakeSSH::test_error PASSED [ 81%]
861test/test_takeSnapshot.py::TakeSSH::test_error_without_continue PASSED [ 82%]
862test/test_takeSnapshot.py::TakeSSH::test_exclude PASSED [ 82%]
863test/test_takeSnapshot.py::TakeSSH::test_fail_create_new_snapshot PASSED [ 82%]
864test/test_takeSnapshot.py::TakeSSH::test_four_snapshots PASSED [ 82%]
865test/test_takeSnapshot.py::TakeSSH::test_new_exists PASSED [ 82%]
866test/test_takeSnapshot.py::TakeSSH::test_new_exists_continue PASSED [ 83%]
867test/test_takeSnapshot.py::TakeSSH::test_spaces_in_exclude PASSED [ 83%]
868test/test_takeSnapshot.py::TakeSSH::test_spaces_in_include PASSED [ 83%]
869test/test_tools.py::TestTools::test_addSourceToPathEnviron PASSED [ 83%]
870test/test_tools.py::TestTools::test_backintimePath PASSED [ 84%]
871test/test_tools.py::TestTools::test_checkCommand PASSED [ 84%]
872test/test_tools.py::TestTools::test_checkCronPattern PASSED [ 84%]
873test/test_tools.py::TestTools::test_checkXServer PASSED [ 84%]
874test/test_tools.py::TestTools::test_decodeOctalEscape PASSED [ 85%]
875test/test_tools.py::TestTools::test_isRoot PASSED [ 85%]
876test/test_tools.py::TestTools::test_makeDirs PASSED [ 85%]
877test/test_tools.py::TestTools::test_makeDirs_not_writable PASSED [ 85%]
878test/test_tools.py::TestTools::test_md5sum PASSED [ 85%]
879test/test_tools.py::TestTools::test_mkdir PASSED [ 86%]
880test/test_tools.py::TestTools::test_mountArgs PASSED [ 86%]
881test/test_tools.py::TestTools::test_mountpoint PASSED [ 86%]
882test/test_tools.py::TestTools::test_patternHasNotEncryptableWildcard PASSED [ 86%]
883test/test_tools.py::TestTools::test_pids PASSED [ 87%]
884test/test_tools.py::TestTools::test_pidsWithName PASSED [ 87%]
885test/test_tools.py::TestTools::test_powerStatusAvailable PASSED [ 87%]
886test/test_tools.py::TestTools::test_preparePath PASSED [ 87%]
887test/test_tools.py::TestTools::test_processAlive PASSED [ 88%]
888test/test_tools.py::TestTools::test_processCmdline PASSED [ 88%]
889test/test_tools.py::TestTools::test_processCmdline_exception PASSED [ 88%]
890test/test_tools.py::TestTools::test_processExists PASSED [ 88%]
891test/test_tools.py::TestTools::test_processName PASSED [ 88%]
892test/test_tools.py::TestTools::test_processPaused PASSED [ 89%]
893test/test_tools.py::TestTools::test_processStat PASSED [ 89%]
894test/test_tools.py::TestTools::test_processStat_exception PASSED [ 89%]
895test/test_tools.py::TestTools::test_readFile PASSED [ 89%]
896test/test_tools.py::TestTools::test_readFileLines PASSED [ 90%]
897test/test_tools.py::TestTools::test_readTimeStamp PASSED [ 90%]
898test/test_tools.py::TestTools::test_registerBackintimePath PASSED [ 90%]
899test/test_tools.py::TestTools::test_rsyncCaps PASSED [ 90%]
900test/test_tools.py::TestTools::test_runningFromSource PASSED [ 91%]
901test/test_tools.py::TestTools::test_sharePath PASSED [ 91%]
902test/test_tools.py::TestTools::test_splitCommands PASSED [ 91%]
903test/test_tools.py::TestTools::test_usingSudo PASSED [ 91%]
904test/test_tools.py::TestTools::test_which PASSED [ 91%]
905test/test_tools.py::TestTools::test_writeTimeStamp PASSED [ 92%]
906test/test_tools.py::EscapeIPv6::test_escaped PASSED [ 92%]
907test/test_tools.py::EscapeIPv6::test_invalid PASSED [ 92%]
908test/test_tools.py::EscapeIPv6::test_passed PASSED [ 92%]
909test/test_tools.py::Environ::test_envLoad_do_not_overwrite_previous_values PASSED [ 93%]
910test/test_tools.py::Environ::test_envLoad_without_previous_values PASSED [ 93%]
911test/test_tools.py::Environ::test_envSave PASSED [ 93%]
912test/test_tools.py::ExecuteSubprocess::test_callback PASSED [ 93%]
913test/test_tools.py::ExecuteSubprocess::test_pausable PASSED [ 94%]
914test/test_tools.py::ExecuteSubprocess::test_returncode PASSED [ 94%]
915test/test_tools.py::Tools_FakeFS::test_git_repo_info PASSED [ 94%]
916test/test_tools.py::Tools_FakeFS::test_git_repo_info_none PASSED [ 94%]
917test/test_tools.py::ValidateSnapshotsPath::test_fails_on_ro PASSED [ 94%]
918test/test_tools.py::ValidateSnapshotsPath::test_permission_fail PASSED [ 95%]
919test/test_tools.py::ValidateSnapshotsPath::test_writes PASSED [ 95%]
920test/test_tools.py::OlderThan::test_days_not_older PASSED [ 95%]
921test/test_tools.py::OlderThan::test_days_older PASSED [ 95%]
922test/test_tools.py::OlderThan::test_hours_not_older PASSED [ 96%]
923test/test_tools.py::OlderThan::test_hours_older PASSED [ 96%]
924test/test_tools.py::OlderThan::test_month_31th PASSED [ 96%]
925test/test_tools.py::OlderThan::test_month_31th_plus_ms PASSED [ 96%]
926test/test_tools.py::OlderThan::test_month_next_year PASSED [ 97%]
927test/test_tools.py::OlderThan::test_month_next_year_plus_ms PASSED [ 97%]
928test/test_tools.py::OlderThan::test_month_not_older PASSED [ 97%]
929test/test_tools.py::OlderThan::test_month_older PASSED [ 97%]
930test/test_tools.py::OlderThan::test_week_not_older PASSED [ 97%]
931test/test_tools.py::OlderThan::test_week_older PASSED [ 98%]
932test/test_tools.py::NestedDictUpdate::test_simple PASSED [ 98%]
933test/test_uniquenessset.py::General::test_001_depency_workaround SKIPPED [ 98%]
934test/test_uniquenessset.py::General::test_ctor_defaults PASSED [ 98%]
935test/test_uniquenessset.py::General::test_deep_check PASSED [ 99%]
936test/test_uniquenessset.py::General::test_fail_equal_without_equal_to PASSED [ 99%]
937test/test_uniquenessset.py::General::test_size_mtime PASSED [ 99%]
938test/test_uniquenessset.py::General::test_unique_myself PASSED [ 99%]
939test/test_uniquenessset.py::General::test_unique_size_but_different_mtime PASSED [100%]
941================== 432 passed, 2 skipped in 79.51s (0:01:19) ===================
942The command "make unittest-v" exited with 0.
9430.00s$ cd ..
944The command "cd .." exited with 0.
9450.00s$ cd qt
946The command "cd qt" exited with 0.
9470.08s$ ./configure
948Replacement of python path with "/usr/bin/python3" successful.
949All OK. Now run:
950 make
951 sudo make install
952The command "./configure" exited with 0.
9530.01s$ make
954# Man pages
955for i in $(ls -1 man/C/); do case $i in *.gz|*~) continue;; *) gzip -n --best -c man/C/$i > man/C/${i}.gz;; esac; done
956The command "make" exited with 0.
95730.71s$ pytest --verbose
958============================= test session starts ==============================
959platform linux -- Python 3.9.9, pytest-8.3.4, pluggy-1.5.0 -- /home/travis/virtualenv/python3.9.9/bin/python
960cachedir: .pytest_cache
961rootdir: /home/travis/build/bit-team/backintime/qt
962plugins: pyfakefs-5.7.4
963collected 9 items
965test/test_lint.py::MirrorMirrorOnTheWall::test005_ensure_linter_versions PASSED [ 11%]
966test/test_lint.py::MirrorMirrorOnTheWall::test010_ruff_default_ruleset PASSED [ 22%]
967test/test_lint.py::MirrorMirrorOnTheWall::test020_flake8_default_ruleset PASSED [ 33%]
968test/test_lint.py::MirrorMirrorOnTheWall::test030_pylint_default_ruleset PASSED [ 44%]
969test/test_lint.py::MirrorMirrorOnTheWall::test050_pylint_exclusive_ruleset PASSED [ 55%]
970test/test_statedata.py::IsSingleton::test_content PASSED [ 66%]
971test/test_statedata.py::IsSingleton::test_identity PASSED [ 77%]
972test/test_statedata.py::Properties::test_profile_not_exist PASSED [ 88%]
973test/test_statedata.py::Properties::test_read_empty_global PASSED [100%]
975============================== 9 passed in 30.46s ==============================
976The command "pytest --verbose" exited with 0.
979Done. Your build exited with 0.
Top