VIFIB DESCENTRALIZED CLOUD COMPUTING

SlapOS is a decentralized Cloud Computing technology that can automate the deployment and configuration of applications in a heterogeneous environment.
slapos.libnetworkcache
0.118
29
0
0
4
PASSED
Completed
SLAPOS_TEST_SHARED_PART_LIST= /srv/slapgrid/slappart9/srv/testnode/cum/soft/6fb3de06bb152b6901e8aee6dcaf07d3/bin/python_for_test setup.py test
running test
running egg_info
creating slapos.libnetworkcache.egg-info
writing requirements to slapos.libnetworkcache.egg-info/requires.txt
writing slapos.libnetworkcache.egg-info/PKG-INFO
writing namespace_packages to slapos.libnetworkcache.egg-info/namespace_packages.txt
writing dependency_links to slapos.libnetworkcache.egg-info/dependency_links.txt
writing entry points to slapos.libnetworkcache.egg-info/entry_points.txt
writing top-level names to slapos.libnetworkcache.egg-info/top_level.txt
writing manifest file 'slapos.libnetworkcache.egg-info/SOURCES.txt'
reading manifest file 'slapos.libnetworkcache.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
writing manifest file 'slapos.libnetworkcache.egg-info/SOURCES.txt'
running build_ext
Generating certificate for '0.8472836820241036' (key: '/tmp/tmp0.04429714617766645', certficate: '/tmp/tmp0.7532283761679075')
test_generate_cert_exists (slapos.libnetworkcachetests.GenerateSignatureScriptTest) ... ok
test_generate_certificate (slapos.libnetworkcachetests.GenerateSignatureScriptTest) ... Generating a RSA private key
.........+++++
...........................+++++
writing new private key to '/tmp/tmp0.04429714617766645'
-----
ok
test_generate_key_exists (slapos.libnetworkcachetests.GenerateSignatureScriptTest) ... ok
test_download_offline (slapos.libnetworkcachetests.OfflineTest) ... ok
test_upload_offline (slapos.libnetworkcachetests.OfflineTest) ... ok
test_DirectoryNotFound_non_trustable_entry (slapos.libnetworkcachetests.OnlineTest) ... 127.0.0.1 - - [14/Feb/2020 08:55:43] code 404, message Not Found
127.0.0.1 - - [14/Feb/2020 08:55:43] "GET /shacache/502c84bb04c54da7e22ce76adb1656b9cb82ef38a878beac22d9caed6586c5895acec2b61acea0993ec5de49c373d20cf8203473b80691d63eef7007773a863d HTTP/1.1" 404 -
127.0.0.1 - - [14/Feb/2020 08:55:43] "POST /shacache HTTP/1.1" 201 -
127.0.0.1 - - [14/Feb/2020 08:55:43] "PUT /shadir/somekey0.5344085928628672 HTTP/1.1" 201 -
127.0.0.1 - - [14/Feb/2020 08:55:43] "GET /shadir/somekey0.5344085928628672 HTTP/1.1" 200 -
127.0.0.1 - - [14/Feb/2020 08:55:43] "GET /shacache/502c84bb04c54da7e22ce76adb1656b9cb82ef38a878beac22d9caed6586c5895acec2b61acea0993ec5de49c373d20cf8203473b80691d63eef7007773a863d HTTP/1.1" 200 -
127.0.0.1 - - [14/Feb/2020 08:55:43] "GET /shadir/somekey0.5344085928628672 HTTP/1.1" 200 -
127.0.0.1 - - [14/Feb/2020 08:55:43] "GET /shacache/502c84bb04c54da7e22ce76adb1656b9cb82ef38a878beac22d9caed6586c5895acec2b61acea0993ec5de49c373d20cf8203473b80691d63eef7007773a863d HTTP/1.1" 200 -
/srv/slapgrid/slappart9/srv/testnode/cum/inst/test0-0/parts/slapos.libnetworkcache/slapos/libnetworkcache.py:434: DeprecationWarning: encodestring() is a deprecated alias, use encodebytes()
return encodestring(crypto.sign(k, content, 'sha1')).decode()
127.0.0.1 - - [14/Feb/2020 08:55:43] "PUT /shadir/somekey0.5344085928628672 HTTP/1.1" 201 -
127.0.0.1 - - [14/Feb/2020 08:55:43] "GET /shadir/somekey0.5344085928628672 HTTP/1.1" 200 -
/srv/slapgrid/slappart9/srv/testnode/cum/inst/test0-0/parts/slapos.libnetworkcache/slapos/libnetworkcache.py:442: DeprecationWarning: decodestring() is a deprecated alias, use decodebytes()
signature = decodestring(signature_string.encode())
127.0.0.1 - - [14/Feb/2020 08:55:43] "GET /shacache/502c84bb04c54da7e22ce76adb1656b9cb82ef38a878beac22d9caed6586c5895acec2b61acea0993ec5de49c373d20cf8203473b80691d63eef7007773a863d HTTP/1.1" 200 -
/srv/slapgrid/slappart9/srv/testnode/cum/soft/6fb3de06bb152b6901e8aee6dcaf07d3/parts/python3.5/lib/python3.5/threading.py:866: ResourceWarning: unclosed <socket.socket fd=4, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('127.0.0.1', 8080)>
del self._target, self._args, self._kwargs
ok
test_NetworkcacheClient_handle_bad_certificates (slapos.libnetworkcachetests.OnlineTest) ... INFO:networkcache:Ignored wrong certificate, reason:
[('asn1 encoding routines', 'c2i_ibuf', 'illegal zero content'), ('asn1 encoding routines', 'asn1_template_noexp_d2i', 'nested asn1 error'), ('asn1 encoding routines', 'asn1_template_noexp_d2i', 'nested asn1 error'), ('PEM routines', 'PEM_ASN1_read_bio', 'ASN1 lib')], offending certificate:
-----BEGIN CERTIFICATE-----
MIIB4DCCAUkCADANBgkqhkiG9w0BAQsFADA5MQswCQYDVQQGEwJGUjEZMBcGA1UE
CBMQRGVmYXVsdCBQcm92aW5jZTEPMA0GA1UEChMGTmV4ZWRpMB4XDTExMDkxNTA5
MDAwMloXDTEyMDkxNTA5MDAwMlowOTELMAkGA1UEBhMCRlIxGTAXBgNVBAgTEERl
ZmF1bHQgUHJvdmluY2UxDzANBgNVBAoTBk5leGVkaTCBnzANBgkqhkiG9w0BAQEF
AAOBjQAwgYkCgYEApYZv6OstoqNzxG1KI6iE5U4Ts2Xx9lgLeUGAMyfJLyMmRLhw
boKOyJ9Xke4dncoBAyNPokUR6iWOcnPHtMvNOsBFZ2f7VA28em3+E1JRYdeNUEtX
Z0s3HjcouaNAnPfjFTXHYj4um1wOw2cURSPuU5dpzKBbV+/QCb5DLheynisCAwEA
ATANBgkqhkiG9w0BAQsFAAOBgQBCZLbTVdrw3RZlVVMFezSHrhBYKAukTwZrNmJX
mHqi2tN8tNo6FX+wmxUUAf3e8R2Ymbdbn2bfbPpcKQ2fG7PuKGvhwMG3BlF9paEC
q7jdfWO18Zp/BG7tagz0jmmC4y/8akzHsVlruo2+2du2freE8dK746uoMlXlP93g
QUUGLQ==
-----END CERTIFICATE-----

ok
test_download (slapos.libnetworkcachetests.OnlineTest) ... 127.0.0.1 - - [14/Feb/2020 08:55:43] code 404, message Not Found
127.0.0.1 - - [14/Feb/2020 08:55:43] "GET /shacache/a33a1ec26048469ecd49d07342b875d2cac0f4068356cf4a11d5a8ff0d612f396c34a04f647e9f22735f7acd6b5ebbfa73170df967adc6e2e3afa6a34b634697 HTTP/1.1" 404 -
127.0.0.1 - - [14/Feb/2020 08:55:43] "POST /shacache HTTP/1.1" 201 -
127.0.0.1 - - [14/Feb/2020 08:55:43] "GET /shacache/a33a1ec26048469ecd49d07342b875d2cac0f4068356cf4a11d5a8ff0d612f396c34a04f647e9f22735f7acd6b5ebbfa73170df967adc6e2e3afa6a34b634697 HTTP/1.1" 200 -
ok
test_download_not_exists (slapos.libnetworkcachetests.OnlineTest) ... 127.0.0.1 - - [14/Feb/2020 08:55:43] code 404, message Not Found
127.0.0.1 - - [14/Feb/2020 08:55:43] "GET /shacache/8d96a6236c64197a51228d64b1f67663b0a0cb19d845da926f0da187144a33b334b8ffdfafea893a09de7b48b04181eeba813caa9fffccc31d5d1dcf116ed896 HTTP/1.1" 404 -
ok
test_select_json_in_json_no_dict (slapos.libnetworkcachetests.OnlineTest) ... 127.0.0.1 - - [14/Feb/2020 08:55:43] code 404, message Not Found
127.0.0.1 - - [14/Feb/2020 08:55:43] "GET /shacache/5fe55ea713d16a8c76f55b93f365ebf96d757038d58d9ab4c531344dc7231ae47d3d115f949aa78e3cda6dcee6a7435bed2e5d1d5851efbf632ab69a3dd7af68 HTTP/1.1" 404 -
127.0.0.1 - - [14/Feb/2020 08:55:43] "POST /shacache HTTP/1.1" 201 -
127.0.0.1 - - [14/Feb/2020 08:55:43] "PUT /shadir/somekey0.49676965322903655 HTTP/1.1" 201 -
127.0.0.1 - - [14/Feb/2020 08:55:43] "GET /shadir/somekey0.49676965322903655 HTTP/1.1" 200 -
INFO:networkcache:Bad or missing sha512 in directory response ('This is a string')
ok
test_select_json_no_in_json_response (slapos.libnetworkcachetests.OnlineTest) ... 127.0.0.1 - - [14/Feb/2020 08:55:43] code 404, message Not Found
127.0.0.1 - - [14/Feb/2020 08:55:43] "GET /shacache/45649add3c31549db03ce78c0e4d102708c3e94ee42837a2d31d667a5847e212e34903b75f088124222dc64fcadf94981dddce4d060178ce8fd6bd04a3155ff8 HTTP/1.1" 404 -
127.0.0.1 - - [14/Feb/2020 08:55:43] "POST /shacache HTTP/1.1" 201 -
127.0.0.1 - - [14/Feb/2020 08:55:43] "PUT /shadir/somekey0.3128168535096718 HTTP/1.1" 201 -
127.0.0.1 - - [14/Feb/2020 08:55:43] "GET /shadir/somekey0.3128168535096718 HTTP/1.1" 200 -
INFO:networkcache:Failed to parse json-in-json response ('This is not a json.')
ok
test_select_no_entries (slapos.libnetworkcachetests.OnlineTest) ... 127.0.0.1 - - [14/Feb/2020 08:55:43] code 404, message Not Found
127.0.0.1 - - [14/Feb/2020 08:55:43] "GET /shacache/7d5b537af8b7c558d8bd1e6557b353b64a61446aa674536730cf51e934dfeeaa320bb54a44be0ef59a9cd5709757c69e879a5267c58808078ee40e65f38a051c HTTP/1.1" 404 -
127.0.0.1 - - [14/Feb/2020 08:55:43] "POST /shacache HTTP/1.1" 201 -
127.0.0.1 - - [14/Feb/2020 08:55:43] "PUT /shadir/somekey0.3861719299615892 HTTP/1.1" 201 -
127.0.0.1 - - [14/Feb/2020 08:55:43] "GET /shadir/somekey0.3861719299615892 HTTP/1.1" 200 -
ok
test_select_no_json_response (slapos.libnetworkcachetests.OnlineTest) ... 127.0.0.1 - - [14/Feb/2020 08:55:43] code 404, message Not Found
127.0.0.1 - - [14/Feb/2020 08:55:43] "GET /shacache/296358600b248bc4430e618473f1e90b07a1679fad144c1579ac0779a6bc2d52707ba155865783792484440903ae89ba073b604a4d763489d787a75aeae7e498 HTTP/1.1" 404 -
127.0.0.1 - - [14/Feb/2020 08:55:43] "POST /shacache HTTP/1.1" 201 -
127.0.0.1 - - [14/Feb/2020 08:55:43] "PUT /shadir/somekey0.6464914049446946 HTTP/1.1" 201 -
127.0.0.1 - - [14/Feb/2020 08:55:43] "GET /shadir/somekey0.6464914049446946 HTTP/1.1" 200 -
INFO:networkcache:Failed to parse json response (b'This is not a json.')
ok
test_select_signed_content (slapos.libnetworkcachetests.OnlineTest) ... 127.0.0.1 - - [14/Feb/2020 08:55:43] code 404, message Not Found
127.0.0.1 - - [14/Feb/2020 08:55:43] "GET /shacache/d73fb45aece8f087efbd1600cc347cc14ab8ebae1ad043d4aad0671b4ef888c28e119d8ecb687d83f6428414d57443a362cd20ac558dfaffed87b4d2caa6562b HTTP/1.1" 404 -
127.0.0.1 - - [14/Feb/2020 08:55:43] "POST /shacache HTTP/1.1" 201 -
127.0.0.1 - - [14/Feb/2020 08:55:43] "PUT /shadir/somekey0.2781850108715067 HTTP/1.1" 201 -
127.0.0.1 - - [14/Feb/2020 08:55:43] "GET /shadir/somekey0.2781850108715067 HTTP/1.1" 200 -
127.0.0.1 - - [14/Feb/2020 08:55:43] "GET /shacache/d73fb45aece8f087efbd1600cc347cc14ab8ebae1ad043d4aad0671b4ef888c28e119d8ecb687d83f6428414d57443a362cd20ac558dfaffed87b4d2caa6562b HTTP/1.1" 200 -
ok
test_select_signed_content_multiple (slapos.libnetworkcachetests.OnlineTest) ... 127.0.0.1 - - [14/Feb/2020 08:55:43] code 404, message Not Found
127.0.0.1 - - [14/Feb/2020 08:55:43] "GET /shacache/29bb356d6b9a506a6aadd521c7cd2c140c76cdc9817068c6e9d46e651f9220e6afc93479f07ddc06a74cb030e515a1cd83c9661618a1884b1112498a3ebafee6 HTTP/1.1" 404 -
127.0.0.1 - - [14/Feb/2020 08:55:43] "POST /shacache HTTP/1.1" 201 -
127.0.0.1 - - [14/Feb/2020 08:55:43] "PUT /shadir/somekey0.25817514837404854 HTTP/1.1" 201 -
127.0.0.1 - - [14/Feb/2020 08:55:43] "GET /shacache/29bb356d6b9a506a6aadd521c7cd2c140c76cdc9817068c6e9d46e651f9220e6afc93479f07ddc06a74cb030e515a1cd83c9661618a1884b1112498a3ebafee6 HTTP/1.1" 200 -
127.0.0.1 - - [14/Feb/2020 08:55:43] "PUT /shadir/somekey0.25817514837404854 HTTP/1.1" 201 -
127.0.0.1 - - [14/Feb/2020 08:55:43] "GET /shadir/somekey0.25817514837404854 HTTP/1.1" 200 -
127.0.0.1 - - [14/Feb/2020 08:55:43] "GET /shacache/29bb356d6b9a506a6aadd521c7cd2c140c76cdc9817068c6e9d46e651f9220e6afc93479f07ddc06a74cb030e515a1cd83c9661618a1884b1112498a3ebafee6 HTTP/1.1" 200 -
ok
test_select_signed_content_server_hacked (slapos.libnetworkcachetests.OnlineTest) ... 127.0.0.1 - - [14/Feb/2020 08:55:43] code 404, message Not Found
127.0.0.1 - - [14/Feb/2020 08:55:43] "GET /shacache/78b763fca229446b955311e92445f62aeac68218194a0437e4a4dab6d6e3a76e1e6694b6d0e164cb4fbb4ed4470cdce5cab82a892de9f5792bffadcf31d7424a HTTP/1.1" 404 -
127.0.0.1 - - [14/Feb/2020 08:55:43] "POST /shacache HTTP/1.1" 201 -
127.0.0.1 - - [14/Feb/2020 08:55:43] "PUT /shadir/somekey0.6689421951773988 HTTP/1.1" 201 -
127.0.0.1 - - [14/Feb/2020 08:55:43] "GET /shadir/somekey0.6689421951773988 HTTP/1.1" 200 -
ok
test_select_signed_content_several_certificates (slapos.libnetworkcachetests.OnlineTest) ... 127.0.0.1 - - [14/Feb/2020 08:55:43] code 404, message Not Found
127.0.0.1 - - [14/Feb/2020 08:55:43] "GET /shacache/dea7169fe332dbee9568a1090c02d130baca6dada65f3c33f80266810db04894f13e69187ba0f9b6488ce11fcc6c93f16c5f15318dd8ea3daac43f474802edb4 HTTP/1.1" 404 -
127.0.0.1 - - [14/Feb/2020 08:55:43] "POST /shacache HTTP/1.1" 201 -
127.0.0.1 - - [14/Feb/2020 08:55:43] "PUT /shadir/somekey0.32907597402580113 HTTP/1.1" 201 -
127.0.0.1 - - [14/Feb/2020 08:55:43] "GET /shadir/somekey0.32907597402580113 HTTP/1.1" 200 -
127.0.0.1 - - [14/Feb/2020 08:55:43] "GET /shacache/dea7169fe332dbee9568a1090c02d130baca6dada65f3c33f80266810db04894f13e69187ba0f9b6488ce11fcc6c93f16c5f15318dd8ea3daac43f474802edb4 HTTP/1.1" 200 -
ok
test_upload (slapos.libnetworkcachetests.OnlineTest) ... 127.0.0.1 - - [14/Feb/2020 08:55:43] code 404, message Not Found
127.0.0.1 - - [14/Feb/2020 08:55:43] "GET /shacache/20dd21323de347e305df480bbd66458aebf9121940db240d08355ec819d814bb75111f3917c826c8d3b9e28ea7e82feed36c1a275d7bd202dccda75761863699 HTTP/1.1" 404 -
127.0.0.1 - - [14/Feb/2020 08:55:43] "POST /shacache HTTP/1.1" 201 -
ok
test_upload_shadir (slapos.libnetworkcachetests.OnlineTest)
Check scenario with shadir used ... 127.0.0.1 - - [14/Feb/2020 08:55:43] code 404, message Not Found
127.0.0.1 - - [14/Feb/2020 08:55:43] "GET /shacache/43c774cd6bfb3c92700d144a344f9b2599bd982fd5b66494696cb51b93658461a177bb051fe58385fbb4074ceb7a6b7659e7d82f172f43532e57ea4d42dee251 HTTP/1.1" 404 -
127.0.0.1 - - [14/Feb/2020 08:55:43] "POST /shacache HTTP/1.1" 201 -
127.0.0.1 - - [14/Feb/2020 08:55:43] "PUT /shadir/mykey HTTP/1.1" 201 -
ok
test_upload_shadir_no_filename (slapos.libnetworkcachetests.OnlineTest)
Check scenario with shadir used, but not filename passed ... 127.0.0.1 - - [14/Feb/2020 08:55:43] code 404, message Not Found
127.0.0.1 - - [14/Feb/2020 08:55:43] "GET /shacache/db0fe1f6f7c7d8e8c0d680cc66f68f531c4c038fc588b311a5b7fad43241fc87ed281f75dd0159d0a129165d6d95f53823499116c8042d5122b24d3fe1363342 HTTP/1.1" 404 -
127.0.0.1 - - [14/Feb/2020 08:55:43] "POST /shacache HTTP/1.1" 201 -
INFO:networkcache:file_name and urlmd5 are required for non-generic upload
ok
test_upload_shadir_select (slapos.libnetworkcachetests.OnlineTest)
Check scenario with shadir used ... 127.0.0.1 - - [14/Feb/2020 08:55:43] code 404, message Not Found
127.0.0.1 - - [14/Feb/2020 08:55:43] "GET /shacache/9bd47deea133fed092e05216d67ee473397b05d9c2452d12db3db5be643aaed1452900da70e9186a7928e1d5a613a82ff8235720a853b4ec3beab65ebcd18c76 HTTP/1.1" 404 -
127.0.0.1 - - [14/Feb/2020 08:55:43] "POST /shacache HTTP/1.1" 201 -
127.0.0.1 - - [14/Feb/2020 08:55:43] "PUT /shadir/somekey0.7255845144964106 HTTP/1.1" 201 -
127.0.0.1 - - [14/Feb/2020 08:55:43] "GET /shadir/somekey0.7255845144964106 HTTP/1.1" 200 -
127.0.0.1 - - [14/Feb/2020 08:55:43] "GET /shacache/9bd47deea133fed092e05216d67ee473397b05d9c2452d12db3db5be643aaed1452900da70e9186a7928e1d5a613a82ff8235720a853b4ec3beab65ebcd18c76 HTTP/1.1" 200 -
ok
test_upload_shadir_select_not_exists (slapos.libnetworkcachetests.OnlineTest)
Check scenario with shadir used ... 127.0.0.1 - - [14/Feb/2020 08:55:43] code 404, message Not Found
127.0.0.1 - - [14/Feb/2020 08:55:43] "GET /shacache/93f078ce4bacfc36f61285fdfcf9246f42e8ce06d53144f799c27e7f0849079354ee7b76d57fe8079bebe5b56aaf22d82e0776a0c12aad150bca047a6e5f4257 HTTP/1.1" 404 -
127.0.0.1 - - [14/Feb/2020 08:55:43] "POST /shacache HTTP/1.1" 201 -
127.0.0.1 - - [14/Feb/2020 08:55:43] "PUT /shadir/somekey0.5969947792727051 HTTP/1.1" 201 -
127.0.0.1 - - [14/Feb/2020 08:55:43] code 404, message Not Found
127.0.0.1 - - [14/Feb/2020 08:55:43] "GET /shadir/key_another_key0.8578133124759447 HTTP/1.1" 404 -
INFO:networkcache:ignored unhandled exception at /srv/slapgrid/slappart9/srv/testnode/cum/inst/test0-0/parts/slapos.libnetworkcache/slapos/libnetworkcachetests.py:403
urllib.error.HTTPError: HTTP Error 404: Not Found
ok
test_upload_twice_same (slapos.libnetworkcachetests.OnlineTest) ... 127.0.0.1 - - [14/Feb/2020 08:55:43] code 404, message Not Found
127.0.0.1 - - [14/Feb/2020 08:55:43] "GET /shacache/38528534fae2e9e3cc87195fb3bc0ce5e859866a680b899ffe4189ef40093585d6293a4741ee4bd108443fa53253af17ae31ea892f9d5a6b25a28ba0aff004b1 HTTP/1.1" 404 -
127.0.0.1 - - [14/Feb/2020 08:55:43] "POST /shacache HTTP/1.1" 201 -
127.0.0.1 - - [14/Feb/2020 08:55:43] "GET /shacache/38528534fae2e9e3cc87195fb3bc0ce5e859866a680b899ffe4189ef40093585d6293a4741ee4bd108443fa53253af17ae31ea892f9d5a6b25a28ba0aff004b1 HTTP/1.1" 200 -
ok
test_upload_wrong_return_code (slapos.libnetworkcachetests.OnlineTestPOST200)
Check reaction on HTTP return code different then 201 ... 127.0.0.1 - - [14/Feb/2020 08:55:43] code 404, message Not Found
127.0.0.1 - - [14/Feb/2020 08:55:43] "GET /shacache/c892297abf8febec987cdb8a4385606fc103df897ce97b42fa24da1a1778a61b3d93bb54c2a945f3baa51c5dbf5ff54cd0741c33c5486e75981880337f69b46a HTTP/1.1" 404 -
127.0.0.1 - - [14/Feb/2020 08:55:43] "POST /shacache HTTP/1.1" 200 -
ok
test_upload_to_ssl_auth (slapos.libnetworkcachetests.OnlineTestSSLServer) ... skipped 'Requires standalone test server'
test_upload_to_ssl_auth_no_auth (slapos.libnetworkcachetests.OnlineTestSSLServer) ... skipped 'Requires standalone test server'
test_upload_with_key_with_ssl_auth (slapos.libnetworkcachetests.OnlineTestSSLServer) ... skipped 'Requires standalone test server'
test_upload_with_key_with_ssl_auth_no_dir_auth (slapos.libnetworkcachetests.OnlineTestSSLServer) ... skipped 'Requires standalone test server'
test_upload_wrong_return_sha (slapos.libnetworkcachetests.OnlineTestWrongChecksum)
Check reaction in case of wrong sha returned ... 127.0.0.1 - - [14/Feb/2020 08:55:43] code 404, message Not Found
127.0.0.1 - - [14/Feb/2020 08:55:43] "GET /shacache/adee50b60a244fac70ab6e1c6d48cf119c90b54f2d5c42cf9bb34e24f323f6c6c9f46f6eda5ba8952d5deca85651e00ab9fc4a2f73dfca138a3b961b94a04a45 HTTP/1.1" 404 -
127.0.0.1 - - [14/Feb/2020 08:55:43] "POST /shacache HTTP/1.1" 201 -
ok

----------------------------------------------------------------------
Ran 29 tests in 0.118s

OK (skipped=4)