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.315
29
0
0
4
PASSED
Completed
SLAPOS_TEST_LOG_DIRECTORY=/srv/slapgrid/slappart5/var/log/testnode/bvi-yjjGXylwOf SLAPOS_TEST_SHARED_PART_LIST=/srv/slapgrid/slappart5/srv/shared:/srv/slapgrid/slappart5/srv/testnode/bvi/shared /srv/slapgrid/slappart5/srv/testnode/bvi/soft/e1351768082399478c1b8d9a0c412905/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 top-level names to slapos.libnetworkcache.egg-info/top_level.txt
writing dependency_links to slapos.libnetworkcache.egg-info/dependency_links.txt
writing entry points to slapos.libnetworkcache.egg-info/entry_points.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.177641429959' (key: '/tmp/tmp0.74817812968', certficate: '/tmp/tmp0.0317587374721')
WARNING: Testing via this command is deprecated and will be removed in a future version. Users looking for a generic test entry point independent of test runner are encouraged to use tox.
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.74817812968'
-----
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 - - [16/Sep/2020 16:27:41] code 404, message Not Found
127.0.0.1 - - [16/Sep/2020 16:27:41] "GET /shacache/694f8f8c9e72a7824988cc47ff07396b8b2bdb2f0c33923414061d0106386e880de0440fded5dc55ec103a33588db8313da2e0d105f7b09cb13d93052b5f3a5e HTTP/1.1" 404 -
127.0.0.1 - - [16/Sep/2020 16:27:41] "POST /shacache HTTP/1.1" 201 -
127.0.0.1 - - [16/Sep/2020 16:27:41] "PUT /shadir/somekey0.0125522876109 HTTP/1.1" 201 -
127.0.0.1 - - [16/Sep/2020 16:27:41] "GET /shadir/somekey0.0125522876109 HTTP/1.1" 200 -
127.0.0.1 - - [16/Sep/2020 16:27:41] "GET /shacache/694f8f8c9e72a7824988cc47ff07396b8b2bdb2f0c33923414061d0106386e880de0440fded5dc55ec103a33588db8313da2e0d105f7b09cb13d93052b5f3a5e HTTP/1.1" 200 -
127.0.0.1 - - [16/Sep/2020 16:27:41] "GET /shadir/somekey0.0125522876109 HTTP/1.1" 200 -
127.0.0.1 - - [16/Sep/2020 16:27:41] "GET /shacache/694f8f8c9e72a7824988cc47ff07396b8b2bdb2f0c33923414061d0106386e880de0440fded5dc55ec103a33588db8313da2e0d105f7b09cb13d93052b5f3a5e HTTP/1.1" 200 -
127.0.0.1 - - [16/Sep/2020 16:27:41] "PUT /shadir/somekey0.0125522876109 HTTP/1.1" 201 -
127.0.0.1 - - [16/Sep/2020 16:27:41] "GET /shadir/somekey0.0125522876109 HTTP/1.1" 200 -
127.0.0.1 - - [16/Sep/2020 16:27:41] "GET /shacache/694f8f8c9e72a7824988cc47ff07396b8b2bdb2f0c33923414061d0106386e880de0440fded5dc55ec103a33588db8313da2e0d105f7b09cb13d93052b5f3a5e HTTP/1.1" 200 -
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 - - [16/Sep/2020 16:27:41] code 404, message Not Found
127.0.0.1 - - [16/Sep/2020 16:27:41] "GET /shacache/041ded82ff73851b9e7966c7c6f97e0a79b609f577f6041d0d1831d984325943beaf6af218930caa1a06921ff2f3f1c5adb8ed50fb01500ecf5a8ed722ca217c HTTP/1.1" 404 -
127.0.0.1 - - [16/Sep/2020 16:27:41] "POST /shacache HTTP/1.1" 201 -
127.0.0.1 - - [16/Sep/2020 16:27:41] "GET /shacache/041ded82ff73851b9e7966c7c6f97e0a79b609f577f6041d0d1831d984325943beaf6af218930caa1a06921ff2f3f1c5adb8ed50fb01500ecf5a8ed722ca217c HTTP/1.1" 200 -
ok
test_download_not_exists (slapos.libnetworkcachetests.OnlineTest) ... 127.0.0.1 - - [16/Sep/2020 16:27:41] code 404, message Not Found
127.0.0.1 - - [16/Sep/2020 16:27:41] "GET /shacache/c14e3e4ae0b7a57d3eaec5180031ac4d8cd68b96199da47da139347d58ddeb483247f29f698d5a337f9e62fce09aeae77f4c874d7c0e9c2816d2ff7054011cdb HTTP/1.1" 404 -
ok
test_select_json_in_json_no_dict (slapos.libnetworkcachetests.OnlineTest) ... 127.0.0.1 - - [16/Sep/2020 16:27:41] code 404, message Not Found
127.0.0.1 - - [16/Sep/2020 16:27:41] "GET /shacache/e16cd35c2b6356e89425c5d93440907b6be393388d23d8c59f01b9b6babd9c7b8985f9aebbb14bd6e06d1916dda096cb960aa9da9d46475ede0c4ecff029f175 HTTP/1.1" 404 -
127.0.0.1 - - [16/Sep/2020 16:27:41] "POST /shacache HTTP/1.1" 201 -
127.0.0.1 - - [16/Sep/2020 16:27:41] "PUT /shadir/somekey0.0278265417458 HTTP/1.1" 201 -
127.0.0.1 - - [16/Sep/2020 16:27:41] "GET /shadir/somekey0.0278265417458 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 - - [16/Sep/2020 16:27:41] code 404, message Not Found
127.0.0.1 - - [16/Sep/2020 16:27:41] "GET /shacache/1755732ee66965ec934dc647ed9ed4a1bf3071ddbf8376d7003f9e391f939176d1fdfa5537892fb4d43120faa3946775ead8f1dd71d13714f773b5627030c1b2 HTTP/1.1" 404 -
127.0.0.1 - - [16/Sep/2020 16:27:41] "POST /shacache HTTP/1.1" 201 -
127.0.0.1 - - [16/Sep/2020 16:27:41] "PUT /shadir/somekey0.859456578782 HTTP/1.1" 201 -
127.0.0.1 - - [16/Sep/2020 16:27:41] "GET /shadir/somekey0.859456578782 HTTP/1.1" 200 -
INFO:networkcache:Failed to parse json-in-json response (u'This is not a json.')
ok
test_select_no_entries (slapos.libnetworkcachetests.OnlineTest) ... 127.0.0.1 - - [16/Sep/2020 16:27:41] code 404, message Not Found
127.0.0.1 - - [16/Sep/2020 16:27:41] "GET /shacache/68dd9de5ee05dd837e61cc2ade2e5887fc152a4ce4f483ccc46d5e515f456364e2dd883f09813cdbbc2b517fb5d48b0c92b6a7235d13475bc38e52d0b336e523 HTTP/1.1" 404 -
127.0.0.1 - - [16/Sep/2020 16:27:41] "POST /shacache HTTP/1.1" 201 -
127.0.0.1 - - [16/Sep/2020 16:27:41] "PUT /shadir/somekey0.0253149920218 HTTP/1.1" 201 -
127.0.0.1 - - [16/Sep/2020 16:27:41] "GET /shadir/somekey0.0253149920218 HTTP/1.1" 200 -
ok
test_select_no_json_response (slapos.libnetworkcachetests.OnlineTest) ... 127.0.0.1 - - [16/Sep/2020 16:27:41] code 404, message Not Found
127.0.0.1 - - [16/Sep/2020 16:27:41] "GET /shacache/0ae0c5f437db2f202595a2f976bacb5847d1ec3beb536f41962c1f0690bf3ee34316b16344ba3b992321346153102eb3599338d5eadffef6a8dd9ec64f8f5462 HTTP/1.1" 404 -
127.0.0.1 - - [16/Sep/2020 16:27:41] "POST /shacache HTTP/1.1" 201 -
127.0.0.1 - - [16/Sep/2020 16:27:41] "PUT /shadir/somekey0.0266737949506 HTTP/1.1" 201 -
127.0.0.1 - - [16/Sep/2020 16:27:41] "GET /shadir/somekey0.0266737949506 HTTP/1.1" 200 -
INFO:networkcache:Failed to parse json response ('This is not a json.')
ok
test_select_signed_content (slapos.libnetworkcachetests.OnlineTest) ... 127.0.0.1 - - [16/Sep/2020 16:27:41] code 404, message Not Found
127.0.0.1 - - [16/Sep/2020 16:27:41] "GET /shacache/f0cfce3ab8ae537a3b20030fcc99b9b91bb489112dba79c6a80e0914b6c415ed533859247f4f4d63471000958a69dbf8f48bbf754c6d1a031c1ed4068b25fb14 HTTP/1.1" 404 -
127.0.0.1 - - [16/Sep/2020 16:27:41] "POST /shacache HTTP/1.1" 201 -
127.0.0.1 - - [16/Sep/2020 16:27:41] "PUT /shadir/somekey0.671204271876 HTTP/1.1" 201 -
127.0.0.1 - - [16/Sep/2020 16:27:41] "GET /shadir/somekey0.671204271876 HTTP/1.1" 200 -
127.0.0.1 - - [16/Sep/2020 16:27:41] "GET /shacache/f0cfce3ab8ae537a3b20030fcc99b9b91bb489112dba79c6a80e0914b6c415ed533859247f4f4d63471000958a69dbf8f48bbf754c6d1a031c1ed4068b25fb14 HTTP/1.1" 200 -
ok
test_select_signed_content_multiple (slapos.libnetworkcachetests.OnlineTest) ... 127.0.0.1 - - [16/Sep/2020 16:27:41] code 404, message Not Found
127.0.0.1 - - [16/Sep/2020 16:27:41] "GET /shacache/b798d179364bb03dcaa554a9b376892a79b8550d907f5267ab34517f992a3df20ad3cac9726da33779fd7755dc2ef753627baa52f8dcd16e2ee2a119cfea9c81 HTTP/1.1" 404 -
127.0.0.1 - - [16/Sep/2020 16:27:41] "POST /shacache HTTP/1.1" 201 -
127.0.0.1 - - [16/Sep/2020 16:27:41] "PUT /shadir/somekey0.673148952841 HTTP/1.1" 201 -
127.0.0.1 - - [16/Sep/2020 16:27:41] "GET /shacache/b798d179364bb03dcaa554a9b376892a79b8550d907f5267ab34517f992a3df20ad3cac9726da33779fd7755dc2ef753627baa52f8dcd16e2ee2a119cfea9c81 HTTP/1.1" 200 -
127.0.0.1 - - [16/Sep/2020 16:27:41] "PUT /shadir/somekey0.673148952841 HTTP/1.1" 201 -
127.0.0.1 - - [16/Sep/2020 16:27:41] "GET /shadir/somekey0.673148952841 HTTP/1.1" 200 -
127.0.0.1 - - [16/Sep/2020 16:27:41] "GET /shacache/b798d179364bb03dcaa554a9b376892a79b8550d907f5267ab34517f992a3df20ad3cac9726da33779fd7755dc2ef753627baa52f8dcd16e2ee2a119cfea9c81 HTTP/1.1" 200 -
ok
test_select_signed_content_server_hacked (slapos.libnetworkcachetests.OnlineTest) ... 127.0.0.1 - - [16/Sep/2020 16:27:41] code 404, message Not Found
127.0.0.1 - - [16/Sep/2020 16:27:41] "GET /shacache/94b5195281fb31b04d81a638bf38dea26a225cd5fca92c528310628cbeecc3863280fff2f919f3cf006d7a85215a26e980d9cd57162c428d65e80747420fa7af HTTP/1.1" 404 -
127.0.0.1 - - [16/Sep/2020 16:27:41] "POST /shacache HTTP/1.1" 201 -
127.0.0.1 - - [16/Sep/2020 16:27:41] "PUT /shadir/somekey0.300971798298 HTTP/1.1" 201 -
127.0.0.1 - - [16/Sep/2020 16:27:41] "GET /shadir/somekey0.300971798298 HTTP/1.1" 200 -
ok
test_select_signed_content_several_certificates (slapos.libnetworkcachetests.OnlineTest) ... 127.0.0.1 - - [16/Sep/2020 16:27:41] code 404, message Not Found
127.0.0.1 - - [16/Sep/2020 16:27:41] "GET /shacache/252a320bca073c00f7d79135e14fc9d73ea2de68a1b948cadcbe24b42cbec8cf4a1db5d1eaa14eb521895a5d68e1984baa60c30635bfd2b86c4cdd1b3b350214 HTTP/1.1" 404 -
127.0.0.1 - - [16/Sep/2020 16:27:41] "POST /shacache HTTP/1.1" 201 -
127.0.0.1 - - [16/Sep/2020 16:27:41] "PUT /shadir/somekey0.910392410262 HTTP/1.1" 201 -
127.0.0.1 - - [16/Sep/2020 16:27:41] "GET /shadir/somekey0.910392410262 HTTP/1.1" 200 -
127.0.0.1 - - [16/Sep/2020 16:27:41] "GET /shacache/252a320bca073c00f7d79135e14fc9d73ea2de68a1b948cadcbe24b42cbec8cf4a1db5d1eaa14eb521895a5d68e1984baa60c30635bfd2b86c4cdd1b3b350214 HTTP/1.1" 200 -
ok
test_upload (slapos.libnetworkcachetests.OnlineTest) ... 127.0.0.1 - - [16/Sep/2020 16:27:41] code 404, message Not Found
127.0.0.1 - - [16/Sep/2020 16:27:41] "GET /shacache/c3024563173d507c23cb4da2d4dcd7bc2d2290ebe630b89e4a98c3a7bd7ef24c6728e73fc75a8a66d6b7b306dc03054c65552afdb76be7baa49cbcbd8cc2450d HTTP/1.1" 404 -
127.0.0.1 - - [16/Sep/2020 16:27:41] "POST /shacache HTTP/1.1" 201 -
ok
test_upload_shadir (slapos.libnetworkcachetests.OnlineTest)
Check scenario with shadir used ... 127.0.0.1 - - [16/Sep/2020 16:27:41] code 404, message Not Found
127.0.0.1 - - [16/Sep/2020 16:27:41] "GET /shacache/882f5b8ec8ade8c85cebab31d6f81bff161f0cbc5af6aeee02378cc7c22409760df54baaad5ad5efac0f1badf57a90e7a1d84b7be19e9cb6438c5f9c1a676dc7 HTTP/1.1" 404 -
127.0.0.1 - - [16/Sep/2020 16:27:41] "POST /shacache HTTP/1.1" 201 -
127.0.0.1 - - [16/Sep/2020 16:27:41] "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 - - [16/Sep/2020 16:27:41] code 404, message Not Found
127.0.0.1 - - [16/Sep/2020 16:27:41] "GET /shacache/67f9d67c44f5258a53e9788f7f37432145e15d680da07e3476097a34b50d1cb8a5ba185ecefb24d5d047b6d1c8238c27f18c45db8f51ddbcc039ce4b5814d68a HTTP/1.1" 404 -
127.0.0.1 - - [16/Sep/2020 16:27:41] "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 - - [16/Sep/2020 16:27:41] code 404, message Not Found
127.0.0.1 - - [16/Sep/2020 16:27:41] "GET /shacache/568c015eb12e2365021379f22ee3160f2eafab31b1f0a27cb5de2b11efe6593d37bc873f91ec3593bd8ac5c7eb77a37af774fc1471b741621dd21d100c2b8b94 HTTP/1.1" 404 -
127.0.0.1 - - [16/Sep/2020 16:27:41] "POST /shacache HTTP/1.1" 201 -
127.0.0.1 - - [16/Sep/2020 16:27:41] "PUT /shadir/somekey0.760352553862 HTTP/1.1" 201 -
127.0.0.1 - - [16/Sep/2020 16:27:41] "GET /shadir/somekey0.760352553862 HTTP/1.1" 200 -
127.0.0.1 - - [16/Sep/2020 16:27:41] "GET /shacache/568c015eb12e2365021379f22ee3160f2eafab31b1f0a27cb5de2b11efe6593d37bc873f91ec3593bd8ac5c7eb77a37af774fc1471b741621dd21d100c2b8b94 HTTP/1.1" 200 -
ok
test_upload_shadir_select_not_exists (slapos.libnetworkcachetests.OnlineTest)
Check scenario with shadir used ... 127.0.0.1 - - [16/Sep/2020 16:27:41] code 404, message Not Found
127.0.0.1 - - [16/Sep/2020 16:27:41] "GET /shacache/6aa07d44f0f4fe27238965751ced5e701bb87e3b11ed4a41c70dfed9cb66406a9a298bd26c94652d8a05410e64fa3898b7e797e6fa1ac94d2978a59c8ddc2ce7 HTTP/1.1" 404 -
127.0.0.1 - - [16/Sep/2020 16:27:41] "POST /shacache HTTP/1.1" 201 -
127.0.0.1 - - [16/Sep/2020 16:27:41] "PUT /shadir/somekey0.229537046201 HTTP/1.1" 201 -
127.0.0.1 - - [16/Sep/2020 16:27:41] code 404, message Not Found
127.0.0.1 - - [16/Sep/2020 16:27:41] "GET /shadir/key_another_key0.887257836953 HTTP/1.1" 404 -
INFO:networkcache:ignored unhandled exception at /srv/slapgrid/slappart5/srv/testnode/bvi/inst/test0-0/parts/slapos.libnetworkcache/slapos/libnetworkcachetests.py:403
HTTPError: HTTP Error 404: Not Found
ok
test_upload_twice_same (slapos.libnetworkcachetests.OnlineTest) ... 127.0.0.1 - - [16/Sep/2020 16:27:41] code 404, message Not Found
127.0.0.1 - - [16/Sep/2020 16:27:41] "GET /shacache/66c07589349ee5a75ea2192c53e45e394ef83b545d8356e7612a0c4578e96d01e2b69e97a58ff1bd77e44f8b03fd3d49d5b4dd7b5840f1905a9b4d9de21de581 HTTP/1.1" 404 -
127.0.0.1 - - [16/Sep/2020 16:27:41] "POST /shacache HTTP/1.1" 201 -
127.0.0.1 - - [16/Sep/2020 16:27:41] "GET /shacache/66c07589349ee5a75ea2192c53e45e394ef83b545d8356e7612a0c4578e96d01e2b69e97a58ff1bd77e44f8b03fd3d49d5b4dd7b5840f1905a9b4d9de21de581 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 - - [16/Sep/2020 16:27:41] code 404, message Not Found
127.0.0.1 - - [16/Sep/2020 16:27:41] "GET /shacache/b199acc2ce10d2f705e57eac78b35f9cf07e0c303da9205969f98e1d66ebedc73ab4ad12fc59ab262bf02b09b61f4def0fb17bb9acdf2a4b5ab48f63fc654cbb HTTP/1.1" 404 -
127.0.0.1 - - [16/Sep/2020 16:27:41] "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 - - [16/Sep/2020 16:27:41] code 404, message Not Found
127.0.0.1 - - [16/Sep/2020 16:27:41] "GET /shacache/01541f4ff9b2d558cceafed0d29df5139f4c445f6d3d5825762790fcafe789529248b0f40de999dac367e9ceb0497045948fe534df3b74d0eb9799ce83d0b4ff HTTP/1.1" 404 -
127.0.0.1 - - [16/Sep/2020 16:27:41] "POST /shacache HTTP/1.1" 201 -
ok

----------------------------------------------------------------------
Ran 29 tests in 0.315s

OK (skipped=4)