summaryrefslogtreecommitdiff
path: root/tests/test-pull-repeated.sh
Commit message (Collapse)AuthorAgeFilesLines
* Update FSF license notices to use URL instead of addressJoseph Marrero2021-12-071-3/+1
|
* tests/pull-repeated: Bump up retries to match max failsColin Walters2020-03-241-2/+2
| | | | | | | | | This test keeps occasionally failing in CI - as expected, because we retry 8 times for an object but it's completely possible for us to hit the <0.5% chance of 50% failure 8 times in a row. Since the max errors from the server is 100, set retries to the same thing.
* tests/gpg: fix GPG-dependent shell tests if no GPG supportDenis Pynkin2019-08-011-2/+5
| | | | | | | | | | Skip tests or run them without GPG-related functionality if GPGME wasn't enabled in a build time. Signed-off-by: Denis Pynkin <denis.pynkin@collabora.com> Closes: #1889 Approved by: cgwalters
* tests: Run network retries test for many retries directlyRobert Fairley2018-07-051-3/+2
| | | | | | | | | | This runs a test involving many retries for the --network-retries option directly rather than inside a conditional statement, so that the command does not silently fail and allow the test to continue running. Closes: #1673 Approved by: jlebon
* ostree/pull: Add network-retries command line optionRobert Fairley2018-07-051-3/+35
| | | | | | | | | | | | This exposes a way to specify from the command line the number of times to retry each download after a network error. If a negative value is given, then the default number of retries (5) is used. If 0 is given, then errors are returned without retrying. closes #1659 Closes: #1669 Approved by: jlebon
* tests: Test pull behaviour when network timeouts occurPhilip Withnall2018-05-301-2/+26
| | | | | | | | | | | | | | | | | | Extend test-pull-repeated.sh to test error 408 as well as error 500, to ensure that the new retry-on-network-timeout code in ostree-repo-pull.c correctly retries. Rather than the 200 iterations needed for the error 500 tests, only do 5 iterations. The pull code internally does 5 retries (by default), which means a full iteration count of 25. That seems to be sufficient to make the tests reliably pass, in my testing — we can always bump it up to 200 / 5 = 40 in future if needed (to put it in parity with the error 500 tests). Signed-off-by: Philip Withnall <withnall@endlessm.com> Closes: #1594 Approved by: jlebon
* Add SPDX-License-Identifier to source filesMarcus Folkesson2018-01-301-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | SPDX License List is a list of (common) open source licenses that can be referred to by a “short identifier”. It has several advantages compared to the common "license header texts" usually found in source files. Some of the advantages: * It is precise; there is no ambiguity due to variations in license header text * It is language neutral * It is easy to machine process * It is concise * It is simple and can be used without much cost in interpreted environments like java Script, etc. * An SPDX license identifier is immutable. * It provides simple guidance for developers who want to make sure the license for their code is respected See http://spdx.org for further reading. Signed-off-by: Marcus Folkesson <marcus.folkesson@gmail.com> Closes: #1439 Approved by: cgwalters
* tree-wide: Replace archive-z2 with archiveColin Walters2017-09-011-2/+2
| | | | | | | | | | | | In almost all places. There are just a few exceptions; one tricky bit for example is that the repo config must still have `mode=archive-z2`, since `archive` used to mean something else. (We could very likely just get rid of that check, but eh, later). I also added a test that one can still do `ostree repo init --mode=archive-z2`. Closes: #1125 Approved by: jlebon
* repo+tests: Add [core]disable-xattrs=true, use it on overlayfsColin Walters2017-03-241-1/+1
| | | | | | | | | | | | | | | | | | | | | | There are a lot of things suboptimal about this approach, but on the other hand we need to get our CI back up and running. The basic approach is to - in the test suite, detect if we're on overlayfs. If so, set a flag in the repo, which gets picked up by a few strategic places in the core to turn on "ignore xattrs". I also had to add a variant of this for the sysroot work. The core problem here is while overlayfs will let us read and see the SELinux labels, it won't let us write them. Down the line, we should improve this so that we can selectively ignore e.g. `security.*` attributes but not `user.*` say. Closes: https://github.com/ostreedev/ostree/issues/758 Closes: #759 Approved by: jlebon
* tests: Loosen error regexpColin Walters2017-01-191-1/+1
| | | | | | | | libcurl AFAICS doesn't have an API to convert HTTP code :arrow_right: error string, so let's make the test regexp operate on both. Closes: #651 Approved by: giuseppe
* tests: Add some test coverage of repeated pulls w/HTTP 500sColin Walters2016-07-081-0/+43
Systems like pulp may want to keep retrying in a loop if the server throws a (hopefully transient) 500, and we need test coverage of handling these errors versus our existing 404 and 206 coverage. Closes: #383 Approved by: mbarnes