Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/QubesOS/openqa-tests-qubesos

OpenQA tests for QubesOS
https://github.com/QubesOS/openqa-tests-qubesos

utils: replace unneeded classmethod with staticmethod

01259291c8252fe187d178d4277389d1273c4c7c authored about 3 years ago by deeplow <[email protected]>
utils: fix read-only mode for database

The database was having issues when saving because it was trying
to commit without the ability t...

47cfd16d4363a4b47ce300719ea415a345b6202b authored about 3 years ago by deeplow <[email protected]>
utils: refactor children getting now with db instead

7942a50868da0af4d61def6af24ce0496eb6b81c authored about 3 years ago by deeplow <[email protected]>
utils: fix typo

f3803adf541be84b27b0f3c41410b8fb09b47c33 authored about 3 years ago by deeplow <[email protected]>
utils: simplify get_children_pruned logic

57df20f77a405cc16b9a83ec35fb83be753cf157 authored about 3 years ago by deeplow <[email protected]>
utils: bug with variable name colision

ChildJob was getting initialized without a job_id due to two
variables having the same name

fef49438b2396c8a31268396ea6315728b67daa4 authored about 3 years ago by deeplow <[email protected]>
utils: add logic for acessing db from other files

1d34cc5bc90c40af161ffa54451529839a5d02aa authored about 3 years ago by deeplow <[email protected]>
utils: db create missing items table for TestFailure

9a3425d820dc8e0c79e1037c6a4095bafa0df327 authored about 3 years ago by deeplow <[email protected]>
utils: add missing attributes init for JobData

Otherwise when restoring recreating JobData objects from an sqlite
database they would be missin...

e8efe7064d30db7d4cee39709f60f2847bf1fe96 authored about 3 years ago by deeplow <[email protected]>
utils: differentiate child jobs from orphan ones

For analysis it is convenient to separate out the child jobs from
the orphan ones since the chil...

2285287bc8d60901a4b9f7a7d7fb84de9e1946d3 authored about 3 years ago by deeplow <[email protected]>
utils: initial local DB for openQA

Per discussion with Marek a local DB is best suited for doing
queries on the testfailures than t...

d0e0cb6d41cb92aaf3aee23546199a1d77d77536 authored about 3 years ago by deeplow <[email protected]>
utils: initial local DB for openQA

Per discussion with Marek a local DB is best suited for doing
queries on the testfailures than t...

f2e46fc9cbfe602bb24c68f70011bea77d8f6c4e authored about 3 years ago by deeplow <[email protected]>
cache directly on github_reporting

924e134b3b4560dbea8ab3d6e2601e74e257cd6b authored about 3 years ago by deeplow <[email protected]>
utils: move code around in preparation for refactor

No there is no new code

9af2c6c168fc0a679435c7bff54d69fc7ec78644 authored about 3 years ago by deeplow <[email protected]>
utils: improve openqa / github error reporting

Improves upon the detection and visualization of the most revealing
line from the error message ...

2f1f16c6068621d0847b2ff645c6100033928e13 authored about 3 years ago by deeplow <[email protected]>
utils: separate concerns of github and openQA APIs

Separate the concerns of github stuff and openQA stuff into each
file so later it's easier to in...

46111d5ff1fd707751e1a772a6ce910575ea3d37 authored about 3 years ago by deeplow <[email protected]>
Merge remote-tracking branch 'origin/pr/14'

* origin/pr/14: (52 commits)
utils: remove duplicate code (per review)
utils: rename args he...

a5653d09e3e802a91136a96bd535e7ae2cf50f62 authored about 3 years ago by Marek Marczykowski-Górecki <[email protected]>
Do not compress base test image

Make updates installation a bit faster.

9d854c7893d1dc2b2cdd49c6c671b07663c3ffb8 authored about 3 years ago by Marek Marczykowski-Górecki <[email protected]>
Needles update

b6375435886a54d4be1487a28407eb6b3fd0e4c3 authored about 3 years ago by Marek Marczykowski-Górecki <[email protected]>
Add few more release upgrade tests

- legacy file pool on LVM
- Debian (default one, and 10) as default template, including sys-net ...

a2e9cf298a1d2037af0508fc4cb3b8074106e301 authored about 3 years ago by Marek Marczykowski-Górecki <[email protected]>
Make curl wrapper work also if curl isn't installed in sys-net by default

If the default template is Debian, curl needs to be installed. While at it,
handle missing curl ...

83762ba513713aa568b5aabee7d79c7e5d7ee998 authored about 3 years ago by Marek Marczykowski-Górecki <[email protected]>
Fix logging template version

The R4.0 variant (rpm -q) missed output redirection.

14f157be945cdb014a852c34c29bfd79e76c8c0f authored about 3 years ago by Marek Marczykowski-Górecki <[email protected]>
Add option to install extra templates after initial install

This will be useful for release upgrade tests - to test upgrade with
non-default templates too.

97c9058ba1a832f2a390d4d0e5b1ae61f3071c0b authored about 3 years ago by Marek Marczykowski-Górecki <[email protected]>
Add dispvm and devices tests

f3b35a6f918db2fa9557b6cd9d1f3c51c72b1a41 authored about 3 years ago by Marek Marczykowski-Górecki <[email protected]>
Tag relevant tests with "hdd_download" worker class

"Shika" worker has slow network connection, avoid scheduling there tests
requiring huge downloads.

1c7f2013e28413047bfe529a49f160a038a79cb6 authored about 3 years ago by Marek Marczykowski-Górecki <[email protected]>
Move most startup fixups to the base test class

This allows calling them consistently from different places (after boot or
reboot).

6262f61d3c6dd6ad36fc503a001ac1f57f11ee34 authored about 3 years ago by Marek Marczykowski-Górecki <[email protected]>
utils: remove duplicate code (per review)

f9caa6b2b100816f80fb4cf3034a0c2cca517a42 authored about 3 years ago by deeplow <[email protected]>
utils: rename args help text per suggestion

0483419f8a002a55dea7935af393e5d60b8e6804 authored about 3 years ago by deeplow <[email protected]>
Some more needles

0581cdd7f415982b8bd894a6499971c1ae6c0dbc authored about 3 years ago by Marek Marczykowski-Górecki <[email protected]>
Workaround few race conditions

Let the application process previous action before initiating another.

243e4337f743081efd53a3f941be6f5cae0cf7e5 authored about 3 years ago by Marek Marczykowski-Górecki <[email protected]>
Test installing over existing system on UEFI too

This especially test dealing with pre-existing EFI boot variables.
This is regression test for Q...

cf7fd0bbc3082e79b9977933f6676b4103a648fa authored about 3 years ago by Marek Marczykowski-Górecki <[email protected]>
More consistent keyboard layout handling

Do not set $password to the "translated" version. Instead, add a wrapper
function that will type...

614fcec5ecdcc0871037b57b96ad870ada95e7dc authored about 3 years ago by Marek Marczykowski-Górecki <[email protected]>
Add needles for updated GUI tools

Some text has changed, new global settings layout.

b1fe8c675b81dda2ac882647012eaa0155be4fe3 authored about 3 years ago by Marek Marczykowski-Górecki <[email protected]>
Really do not restart intentionally cancelled tests

08e865e0930414ebb84e6ca4941dc922c2f1c824 authored about 3 years ago by Marek Marczykowski-Górecki <[email protected]>
Fixups for update salt state

1. Allow exit code 100 from notify updates too (we care to have up to date
info, if update has f...

d88efe8e662add61765cf9230d9d7b3057d2f845 authored about 3 years ago by Marek Marczykowski-Górecki <[email protected]>
utils: fix side-effects introduced in commit a5591e

The commit a5591e introduced changes that affected the behavior of
github_reporting.py which wer...

dfd2e5aa9675110b2701bb1e7b1153d6b0268aad authored about 3 years ago by deeplow <[email protected]>
utils: "unspecific template" when none is matched

67d9ac97c40f184697f22726685846cbf0492b73 authored about 3 years ago by deeplow <[email protected]>
fix issue: default output was failing to display

fba7945f6eed23579854c4250f023203791979ee authored about 3 years ago by deeplow <[email protected]>
utils: fix plot_templates (now only shows template)

Before it was showing the test's name. Now we asses if it's the
test's name includes information...

aa043a0e8d720090efcf285f2df08dcaa45a7a2e authored about 3 years ago by deeplow <[email protected]>
add plotting by worker

8eae4e052741a4c5792c36519afb43ffb0a78fa5 authored about 3 years ago by deeplow <[email protected]>
small sitatic sugar change

d91e051f3a17726df52b4c7f96894f88d4376803 authored about 3 years ago by deeplow <[email protected]>
add summary reporting w/ tables

4faf90d1c0fefc0266e4f9eda3cd12c300c96b01 authored about 3 years ago by deeplow <[email protected]>
pass filepath arg to plot instead of outdir

be46652249fd4ce4b31b819ab064fad32c2f221f authored about 3 years ago by deeplow <[email protected]>
move out group_by_error and reorder plot args

4a8fd27033c8de59a24b427bb91aee29516ed4a5 authored about 3 years ago by deeplow <[email protected]>
utils: minor formatting fix

4ff57afdb44f9bc111d1922cd752a83ca2940af7 authored about 3 years ago by deeplow <[email protected]>
utils: remove unneeded test_suite arguments

426bfe2f18a61c59741ee6645b54b12237c16020 authored about 3 years ago by deeplow <[email protected]>
utils: obtain job's parent id

3c6ef90b57d0e1be935cd100dabe64f8712fa9df authored about 3 years ago by deeplow <[email protected]>
utils: fix job validation method on success

cd30ebb65611cb1d17a8ace463d122e0936290f7 authored about 3 years ago by deeplow <[email protected]>
adjust plotting location

cb963925487895bfc7cf11d29f27e3eb2ee5230f authored about 3 years ago by deeplow <[email protected]>
utils: add ability to export to outdir

d0520012acdebfea533a8fc59bb5d78314dcbe22 authored about 3 years ago by deeplow <[email protected]>
utils: function rename

83e6bdae20549c4497aa3eff13693ae8391703d2 authored about 3 years ago by deeplow <[email protected]>
utils: add job validation method

2e61e0375430569df9f27b0112801377348bf87f authored about 3 years ago by deeplow <[email protected]>
utils: exclude jobs with only invalid tests early

Do this filtering earlier in the pipeline so plotting doesn't have
to be concerned with it.

331a885813f1728f390a27222768affd905b086d authored about 3 years ago by deeplow <[email protected]>
fix: title was overlapping in plots

252da48f16a9c44a69b9414fb74c8406c887b5aa authored about 3 years ago by deeplow <[email protected]>
fix order plotting templates

When a template from fedora-33 would be phased out in favor of
fedora-34 this was leading to an ...

b7f77e0f51a064ba0f1dea55bb6d6afc9a34a437 authored about 3 years ago by deeplow <[email protected]>
fix: sort data in x axis in plot_tests

1a79135c363eef836485143386e5d34e1d1971f2 authored about 3 years ago by deeplow <[email protected]>
fix: ignore cancelled (skipped) tests

7125567b1312e0cb19758127ac729ee7e4e945a5 authored about 3 years ago by deeplow <[email protected]>
fix: ignore tests where 'system_tests' fail

e81258be57f50ea3d075f2ae20589197a8fcf4de authored about 3 years ago by deeplow <[email protected]>
investigator: show successful tests (openQA API)

This way show the full temporal data (x axis) in the graphs.
Otherwise we could miss a period wh...

6eb6696a289963b77093810af4a8284a9ed5aa8f authored about 3 years ago by deeplow <[email protected]>
utils: make strip_plot show also successful tests

the striplot was showing only the tests where the specific tests/
error had failed. This hid som...

bed03da57801dac3994be98dca806332996a7b27 authored about 3 years ago by deeplow <[email protected]>
utils: on no test result, hint at openQA native test

62d8e8ad599d57b071bf32851761ed40a6b3ce15 authored about 3 years ago by deeplow <[email protected]>
utils: return sorted jobs from openQA API

for some reason openQA would return the current job's list our of
order such as [21732, 21847, ....

d1f76442f4cf90b1254cc4247ffb1f395520f16b authored about 3 years ago by deeplow <[email protected]>
utils: inscrease visibility of error messages

f15e051eebb398812fd4a76ec2cf1a89a918daac authored about 3 years ago by deeplow <[email protected]>
utils: add strip plotting visualization

particularly suited for viewing instability over time

2d96850e3803144f8fedc1a5636d70835b4d1a41 authored about 3 years ago by deeplow <[email protected]>
improve simple plotting interface & documentation

- add title to graph
- generalize plotting paramters

5249f1fd281bbd6cffdd8392fe76abd24755a694 authored about 3 years ago by deeplow <[email protected]>
utils: add plotting by error

384612c6c84371004bdc47d3045c106c2777b222 authored about 3 years ago by deeplow <[email protected]>
throw exception when regex is not valid

090c9524844468a9cd11457e9dd713da71746809 authored about 3 years ago by deeplow <[email protected]>
utils: add plotting

7d203f45c0caf54ed635d30463c04a52caf34e8d authored about 3 years ago by deeplow <[email protected]>
utils: fully replace fnmatch with regex

16b6f9a30c8a8a84ee0ff9dc716241d5c9d09a45 authored about 3 years ago by deeplow <[email protected]>
add http caching

27950717c24c83a32cd3f4209ae74fae8836eff7 authored about 3 years ago by deeplow <[email protected]>
add filter by error message

4a033163b17904a1f73edf5f7bb87ef61f3d9981 authored about 3 years ago by deeplow <[email protected]>
separate test filtering from test printing

02de48cdcadf37767e6799ef3d23f6b08d11accb authored about 3 years ago by deeplow <[email protected]>
make get_jobs a generator

308628df264c40174111071499f730db85a5b515 authored about 3 years ago by deeplow <[email protected]>
utils: add notice to include "" in param

93321fdf215bb66e9ab57ad99223acee07ac3bab authored about 3 years ago by deeplow <[email protected]>
investigator: support history length via args (--last)

867a82f4464a46e793618a1afa13704bce54c8e2 authored about 3 years ago by deeplow <[email protected]>
investigator: warn user when test does not match

b48ffcd25e350c42792353045161e0ccd375fe9b authored about 3 years ago by deeplow <[email protected]>
openqa investigator: specify test suite via args

6824725b12c55da5b081290b31ff89d96c48fab4 authored about 3 years ago by deeplow <[email protected]>
utils: abstract openqa investigator

f55c298d6441ed8ffe910b164791a192d04cf04c authored about 3 years ago by deeplow <[email protected]>
utils: improve printing logic

580bbc4d5ea552f1064d65b998849596fe528eee authored about 3 years ago by deeplow <[email protected]>
utils: select test flavor

bae52a0f7aa983c46ff556249f372dd97daa3187 authored about 3 years ago by deeplow <[email protected]>
remove dead code and set constants

dbaeb98375ae0b9a4e312d3136b8b3d55fff1e02 authored about 3 years ago by deeplow <[email protected]>
add wildcard support to test names

9a650015e99f2a57e5dd6f3909750b25f9c70df7 authored about 3 years ago by deeplow <[email protected]>
add openqa_investigator.py (initial commit)

Adds some simple commands that aid investigating potentially
unstable tests

0a2ece25bd568ad7b8b579269774d661f6a95f8e authored about 3 years ago by deeplow <[email protected]>
last job generalization to support last n bulds

7ec6a81fb2aba993fe132604342af56275ce710f authored about 3 years ago by deeplow <[email protected]>
CHECK Fix mistake preventing adding error descrip

- check if this does not have unintended side-effects

86de424c4cff984c07835fa454db8c9acad5ec9b authored about 3 years ago by deeplow <[email protected]>
Commit startup_fixup_2.pm symlink

Fixes 882e66b Update release upgrade tests

8d356ddbf51d09912e776d09d38adae4c258c8af authored about 3 years ago by Marek Marczykowski-Górecki <[email protected]>
Update onion service address

93e41a2218f06a30a5bd65c6971c586d7f9a6181 authored about 3 years ago by Marek Marczykowski-Górecki <[email protected]>
Typo fix

a82b99fb65d9cd8f461e4f7718f86282621114f5 authored about 3 years ago by Marek Marczykowski-Górecki <[email protected]>
Scale firstboot timeouts with TIMEOUT_SCALE

Let have a consitent per-forker timeouts scale. TIMEOUT_SCALE is already
used by openQA for scal...

c4b1b65d5db54533f3cdc64cee9b7a19e51f7f52 authored about 3 years ago by Marek Marczykowski-Górecki <[email protected]>
gitlab-api: Add method for testing the whole ISO

Accept the ISO image as POST request body.

152a8e8773bc6e5b71964822005df658d2e6daa0 authored about 3 years ago by Marek Marczykowski-Górecki <[email protected]>
gitlab-api: refactor permission check

make it re-usable for other method calls too

dfac0fddd0cf97048f16d2c6874665f4dc594dad authored about 3 years ago by Marek Marczykowski-Górecki <[email protected]>
A bit more logging

d7baadcb5fbe179a321136eb8144e8b9283a660f authored about 3 years ago by Marek Marczykowski-Górecki <[email protected]>
Don't crash the junit xml parser on non-ascii chars in the test output

76bf5d1e27ae1b8f2583ad6bba9ed7508b171d86 authored about 3 years ago by Marek Marczykowski-Górecki <[email protected]>
Few more needles

01ad128d710c30bafb2ad604d1fc9b63c3da6257 authored about 3 years ago by Marek Marczykowski-Górecki <[email protected]>
Fix API base

Avoid double //.

fabc5703f581eac08c7c90ab91ecedc982992455 authored about 3 years ago by Marek Marczykowski-Górecki <[email protected]>
Log too large ISO as softfail only

0e0ec4216d9efffff06d5fd35fad421cea43cbda authored about 3 years ago by Marek Marczykowski-Górecki <[email protected]>
Don't let the screensaver kick in during initial-setup

0cfb9c8b5314f98079b6d91706303aa9e61f4280 authored about 3 years ago by Marek Marczykowski-Górecki <[email protected]>
Update some needles for Whonix 16

f0502c1c9aa7b3917314292a278a13894038d772 authored about 3 years ago by Marek Marczykowski-Górecki <[email protected]>
whonix: use repository-dist to enable testing repo

This is now the canonical way, instead of manually changing list files.
Thanks @adrelanos for th...

55c01fb8f14c767fe074ab51d956f3ca8d9868ae authored about 3 years ago by Marek Marczykowski-Górecki <[email protected]>
install python3-apt instead of python-apt

0c7dc2eb4b0741aa59b7d4ae131df6dd2a43c26c authored about 3 years ago by Marek Marczykowski-Górecki <[email protected]>