Run fast testcases in Travis CI, remove obsolete testcase (#760)

* Removed obsolete apkindex_files cache testcase (the corresponding
function has been removed in #345 already).
* Fix test_challenge_apk: It failed on Travis, because we're accessing
/etc/abuild.conf, which only exists after initializing the build environment.
It's a random dummy file anyway, so I've replaced it with another file.
* Fix test_folder_size: accept a tolerance in the result
This commit is contained in:
Oliver Smith 2017-10-23 19:44:08 +00:00 committed by GitHub
parent b1c86d4586
commit ed94ab7449
7 changed files with 45 additions and 27 deletions

View file

@ -21,7 +21,6 @@ import sys
import pytest
import types
import time
import logging
# Import from parent directory
pmb_src = os.path.realpath(os.path.join(os.path.dirname(__file__) + "/.."))
@ -108,22 +107,3 @@ def test_hash():
url = "https://nl.alpinelinux.org/alpine/edge/testing"
hash = "865a153c"
assert pmb.helpers.repo.hash(url, 8) == hash
def test_apkindex_files(args):
# Make sure, that we have a user's APKINDEX.tar.gz
pmb.build.package(args, "hello-world", args.arch_native)
# Reset the cache
del args.cache["apkindex_files"][args.arch_native]
# Fake the upstream folder to be the same as the normal packages folder
args.mirror_postmarketos = args.work + "/packages"
files = pmb.helpers.repo.apkindex_files(args)
for file in files:
assert os.path.exists(file)
logging.info(file)
# Test cache
assert files == pmb.helpers.repo.apkindex_files(args)