py$(PYV): remove tox env folder $(@D)/.tox/py$(PYV) py$(PYV): commands[0]> python -m pytest ============================= test session starts ============================== platform sunos5 -- Python $(PYTHON_VERSION).X -- $(@D)/.tox/py$(PYV)/bin/python cachedir: .tox/py$(PYV)/.pytest_cache rootdir: $(@D) configfile: pytest.ini collecting ... collected 199 items conftest.py::mypy PASSED conftest.py::mypy-status PASSED docs/conf.py::mypy PASSED keyrings/__init__.py::mypy PASSED keyrings/alt/__init__.py::mypy PASSED keyrings/alt/Gnome.py::mypy PASSED keyrings/alt/Google.py::mypy PASSED keyrings/alt/Windows.py::mypy PASSED keyrings/alt/escape.py::mypy PASSED keyrings/alt/file.py::mypy PASSED keyrings/alt/file_base.py::mypy PASSED keyrings/alt/keyczar.py::mypy PASSED keyrings/alt/multi.py::mypy PASSED .::project PASSED .::project PASSED tests/__init__.py::mypy PASSED tests/mocks.py::mypy PASSED tests/test_Gnome.py::mypy PASSED tests/test_Gnome.py::GnomeKeyringTestCase::test_credential SKIPPED (...) tests/test_Gnome.py::GnomeKeyringTestCase::test_delete_not_present SKIPPED tests/test_Gnome.py::GnomeKeyringTestCase::test_delete_one_in_group SKIPPED tests/test_Gnome.py::GnomeKeyringTestCase::test_delete_present SKIPPED tests/test_Gnome.py::GnomeKeyringTestCase::test_different_user SKIPPED tests/test_Gnome.py::GnomeKeyringTestCase::test_difficult_chars SKIPPED tests/test_Gnome.py::GnomeKeyringTestCase::test_empty_username SKIPPED tests/test_Gnome.py::GnomeKeyringTestCase::test_name_property SKIPPED tests/test_Gnome.py::GnomeKeyringTestCase::test_new_with_properties SKIPPED tests/test_Gnome.py::GnomeKeyringTestCase::test_password_set_get SKIPPED tests/test_Gnome.py::GnomeKeyringTestCase::test_set_after_set_blank SKIPPED tests/test_Gnome.py::GnomeKeyringTestCase::test_set_properties SKIPPED tests/test_Gnome.py::GnomeKeyringTestCase::test_supported SKIPPED (N...) tests/test_Gnome.py::GnomeKeyringTestCase::test_supported_no_module SKIPPED tests/test_Gnome.py::GnomeKeyringTestCase::test_unicode_and_ascii_chars SKIPPED tests/test_Gnome.py::GnomeKeyringTestCase::test_unicode_chars SKIPPED tests/test_Google.py::mypy PASSED tests/test_Google.py::GoogleDocsKeyringTestCase::test_credential SKIPPED tests/test_Google.py::GoogleDocsKeyringTestCase::test_delete_not_present SKIPPED tests/test_Google.py::GoogleDocsKeyringTestCase::test_delete_one_in_group SKIPPED tests/test_Google.py::GoogleDocsKeyringTestCase::test_delete_present SKIPPED tests/test_Google.py::GoogleDocsKeyringTestCase::test_different_user SKIPPED tests/test_Google.py::GoogleDocsKeyringTestCase::test_difficult_chars SKIPPED tests/test_Google.py::GoogleDocsKeyringTestCase::test_empty_username SKIPPED tests/test_Google.py::GoogleDocsKeyringTestCase::test_name_property SKIPPED tests/test_Google.py::GoogleDocsKeyringTestCase::test_new_with_properties SKIPPED tests/test_Google.py::GoogleDocsKeyringTestCase::test_password_set_get SKIPPED tests/test_Google.py::GoogleDocsKeyringTestCase::test_set_after_set_blank SKIPPED tests/test_Google.py::GoogleDocsKeyringTestCase::test_set_properties SKIPPED tests/test_Google.py::GoogleDocsKeyringTestCase::test_unicode_and_ascii_chars SKIPPED tests/test_Google.py::GoogleDocsKeyringTestCase::test_unicode_chars SKIPPED tests/test_Google.py::GoogleDocsKeyringInteractionTestCase::test_handles_auth_error SKIPPED tests/test_Google.py::GoogleDocsKeyringInteractionTestCase::test_handles_auth_failure SKIPPED tests/test_Google.py::GoogleDocsKeyringInteractionTestCase::test_handles_broken_google_put_when_non_owner_update SKIPPED tests/test_Google.py::GoogleDocsKeyringInteractionTestCase::test_handles_broken_google_put_when_non_owner_update_fails SKIPPED tests/test_Google.py::GoogleDocsKeyringInteractionTestCase::test_handles_corrupt_retrieve SKIPPED tests/test_Google.py::GoogleDocsKeyringInteractionTestCase::test_handles_login_captcha SKIPPED tests/test_Google.py::GoogleDocsKeyringInteractionTestCase::test_handles_retrieve_failure SKIPPED tests/test_Google.py::GoogleDocsKeyringInteractionTestCase::test_handles_write_conflict_on_different_service SKIPPED tests/test_Google.py::GoogleDocsKeyringInteractionTestCase::test_handles_write_conflict_on_same_service_and_username SKIPPED tests/test_Google.py::GoogleDocsKeyringInteractionTestCase::test_handles_write_conflict_with_identical_change SKIPPED tests/test_Google.py::GoogleDocsKeyringInteractionTestCase::test_no_create_if_requested SKIPPED tests/test_Google.py::GoogleDocsKeyringInteractionTestCase::test_no_set_if_create_folder_fails_on_new_keyring SKIPPED tests/test_Google.py::GoogleDocsKeyringInteractionTestCase::test_no_set_if_write_fails_on_existing_keyring SKIPPED tests/test_Google.py::GoogleDocsKeyringInteractionTestCase::test_no_set_if_write_fails_on_new_keyring SKIPPED tests/test_Google.py::GoogleDocsKeyringInteractionTestCase::test_retrieves_existing_keyring_with_and_without_bom SKIPPED tests/test_Google.py::GoogleDocsKeyringInteractionTestCase::test_uses_existing_folder SKIPPED tests/test_Google.py::GoogleDocsKeyringInteractionTestCase::test_writes_correct_data_to_google_docs SKIPPED tests/test_Windows.py::mypy PASSED tests/test_Windows.py::TestWin32CryptoKeyring::test_password_set_get SKIPPED tests/test_Windows.py::TestWin32CryptoKeyring::test_set_after_set_blank SKIPPED tests/test_Windows.py::TestWin32CryptoKeyring::test_difficult_chars SKIPPED tests/test_Windows.py::TestWin32CryptoKeyring::test_delete_present SKIPPED tests/test_Windows.py::TestWin32CryptoKeyring::test_delete_not_present SKIPPED tests/test_Windows.py::TestWin32CryptoKeyring::test_delete_one_in_group SKIPPED tests/test_Windows.py::TestWin32CryptoKeyring::test_name_property SKIPPED tests/test_Windows.py::TestWin32CryptoKeyring::test_unicode_chars SKIPPED tests/test_Windows.py::TestWin32CryptoKeyring::test_unicode_and_ascii_chars SKIPPED tests/test_Windows.py::TestWin32CryptoKeyring::test_different_user SKIPPED tests/test_Windows.py::TestWin32CryptoKeyring::test_credential SKIPPED tests/test_Windows.py::TestWin32CryptoKeyring::test_set_properties SKIPPED tests/test_Windows.py::TestWin32CryptoKeyring::test_new_with_properties SKIPPED tests/test_Windows.py::TestWin32CryptoKeyring::test_encrypt_decrypt SKIPPED tests/test_Windows.py::TestWin32CryptoKeyring::test_encrypt_decrypt_without_assoc SKIPPED tests/test_Windows.py::TestWin32CryptoKeyring::test_delete_password SKIPPED tests/test_Windows.py::TestWin32CryptoKeyring::test_file SKIPPED (Ne...) tests/test_Windows.py::TestWin32CryptoKeyring::test_scheme SKIPPED (...) tests/test_Windows.py::TestWin32CryptoKeyring::test_version SKIPPED tests/test_Windows.py::TestWin32CryptoKeyring::test_empty_username SKIPPED tests/test_Windows.py::TestRegistryKeyring::test_password_set_get SKIPPED tests/test_Windows.py::TestRegistryKeyring::test_set_after_set_blank SKIPPED tests/test_Windows.py::TestRegistryKeyring::test_difficult_chars SKIPPED tests/test_Windows.py::TestRegistryKeyring::test_delete_present SKIPPED tests/test_Windows.py::TestRegistryKeyring::test_delete_not_present SKIPPED tests/test_Windows.py::TestRegistryKeyring::test_delete_one_in_group SKIPPED tests/test_Windows.py::TestRegistryKeyring::test_name_property SKIPPED tests/test_Windows.py::TestRegistryKeyring::test_unicode_chars SKIPPED tests/test_Windows.py::TestRegistryKeyring::test_unicode_and_ascii_chars SKIPPED tests/test_Windows.py::TestRegistryKeyring::test_different_user SKIPPED tests/test_Windows.py::TestRegistryKeyring::test_credential SKIPPED tests/test_Windows.py::TestRegistryKeyring::test_empty_username SKIPPED tests/test_Windows.py::TestRegistryKeyring::test_set_properties SKIPPED tests/test_Windows.py::TestRegistryKeyring::test_new_with_properties SKIPPED tests/test_crypto.py::mypy PASSED tests/test_crypto.py::TestCryptedFileKeyring::test_password_set_get PASSED tests/test_crypto.py::TestCryptedFileKeyring::test_set_after_set_blank PASSED tests/test_crypto.py::TestCryptedFileKeyring::test_difficult_chars PASSED tests/test_crypto.py::TestCryptedFileKeyring::test_delete_present PASSED tests/test_crypto.py::TestCryptedFileKeyring::test_delete_not_present PASSED tests/test_crypto.py::TestCryptedFileKeyring::test_delete_one_in_group PASSED tests/test_crypto.py::TestCryptedFileKeyring::test_name_property PASSED tests/test_crypto.py::TestCryptedFileKeyring::test_unicode_chars PASSED tests/test_crypto.py::TestCryptedFileKeyring::test_unicode_and_ascii_chars PASSED tests/test_crypto.py::TestCryptedFileKeyring::test_different_user PASSED tests/test_crypto.py::TestCryptedFileKeyring::test_credential PASSED tests/test_crypto.py::TestCryptedFileKeyring::test_set_properties PASSED tests/test_crypto.py::TestCryptedFileKeyring::test_new_with_properties PASSED tests/test_crypto.py::TestCryptedFileKeyring::test_encrypt_decrypt PASSED tests/test_crypto.py::TestCryptedFileKeyring::test_encrypt_decrypt_without_assoc PASSED tests/test_crypto.py::TestCryptedFileKeyring::test_delete_password PASSED tests/test_crypto.py::TestCryptedFileKeyring::test_file PASSED tests/test_crypto.py::TestCryptedFileKeyring::test_scheme PASSED tests/test_crypto.py::TestCryptedFileKeyring::test_version PASSED tests/test_crypto.py::TestCryptedFileKeyring::test_empty_username PASSED tests/test_file.py::mypy PASSED tests/test_file.py::TestEncryptedFileKeyring::test_password_set_get[Crypto] PASSED tests/test_file.py::TestEncryptedFileKeyring::test_set_after_set_blank[Crypto] PASSED tests/test_file.py::TestEncryptedFileKeyring::test_difficult_chars[Crypto] PASSED tests/test_file.py::TestEncryptedFileKeyring::test_delete_present[Crypto] PASSED tests/test_file.py::TestEncryptedFileKeyring::test_delete_not_present[Crypto] PASSED tests/test_file.py::TestEncryptedFileKeyring::test_delete_one_in_group[Crypto] PASSED tests/test_file.py::TestEncryptedFileKeyring::test_name_property[Crypto] PASSED tests/test_file.py::TestEncryptedFileKeyring::test_unicode_chars[Crypto] PASSED tests/test_file.py::TestEncryptedFileKeyring::test_unicode_and_ascii_chars[Crypto] PASSED tests/test_file.py::TestEncryptedFileKeyring::test_different_user[Crypto] PASSED tests/test_file.py::TestEncryptedFileKeyring::test_credential[Crypto] PASSED tests/test_file.py::TestEncryptedFileKeyring::test_set_properties[Crypto] PASSED tests/test_file.py::TestEncryptedFileKeyring::test_new_with_properties[Crypto] PASSED tests/test_file.py::TestEncryptedFileKeyring::test_encrypt_decrypt[Crypto] PASSED tests/test_file.py::TestEncryptedFileKeyring::test_encrypt_decrypt_without_assoc[Crypto] PASSED tests/test_file.py::TestEncryptedFileKeyring::test_delete_password[Crypto] PASSED tests/test_file.py::TestEncryptedFileKeyring::test_file[Crypto] PASSED tests/test_file.py::TestEncryptedFileKeyring::test_scheme[Crypto] PASSED tests/test_file.py::TestEncryptedFileKeyring::test_version[Crypto] PASSED tests/test_file.py::TestEncryptedFileKeyring::test_empty_username[Crypto] PASSED tests/test_file.py::TestEncryptedFileKeyring::test_wrong_password[Crypto] PASSED tests/test_file.py::TestEncryptedFileKeyring::test_keyring_not_created_world_writable[Crypto] PASSED tests/test_file.py::TestEncryptedFileKeyring::test_password_set_get[Cryptodome] PASSED tests/test_file.py::TestEncryptedFileKeyring::test_set_after_set_blank[Cryptodome] PASSED tests/test_file.py::TestEncryptedFileKeyring::test_difficult_chars[Cryptodome] PASSED tests/test_file.py::TestEncryptedFileKeyring::test_delete_present[Cryptodome] PASSED tests/test_file.py::TestEncryptedFileKeyring::test_delete_not_present[Cryptodome] PASSED tests/test_file.py::TestEncryptedFileKeyring::test_delete_one_in_group[Cryptodome] PASSED tests/test_file.py::TestEncryptedFileKeyring::test_name_property[Cryptodome] PASSED tests/test_file.py::TestEncryptedFileKeyring::test_unicode_chars[Cryptodome] PASSED tests/test_file.py::TestEncryptedFileKeyring::test_unicode_and_ascii_chars[Cryptodome] PASSED tests/test_file.py::TestEncryptedFileKeyring::test_different_user[Cryptodome] PASSED tests/test_file.py::TestEncryptedFileKeyring::test_credential[Cryptodome] PASSED tests/test_file.py::TestEncryptedFileKeyring::test_set_properties[Cryptodome] PASSED tests/test_file.py::TestEncryptedFileKeyring::test_new_with_properties[Cryptodome] PASSED tests/test_file.py::TestEncryptedFileKeyring::test_encrypt_decrypt[Cryptodome] PASSED tests/test_file.py::TestEncryptedFileKeyring::test_encrypt_decrypt_without_assoc[Cryptodome] PASSED tests/test_file.py::TestEncryptedFileKeyring::test_delete_password[Cryptodome] PASSED tests/test_file.py::TestEncryptedFileKeyring::test_file[Cryptodome] PASSED tests/test_file.py::TestEncryptedFileKeyring::test_scheme[Cryptodome] PASSED tests/test_file.py::TestEncryptedFileKeyring::test_version[Cryptodome] PASSED tests/test_file.py::TestEncryptedFileKeyring::test_empty_username[Cryptodome] PASSED tests/test_file.py::TestEncryptedFileKeyring::test_wrong_password[Cryptodome] PASSED tests/test_file.py::TestEncryptedFileKeyring::test_keyring_not_created_world_writable[Cryptodome] PASSED tests/test_file.py::TestUncryptedFileKeyring::test_password_set_get PASSED tests/test_file.py::TestUncryptedFileKeyring::test_set_after_set_blank PASSED tests/test_file.py::TestUncryptedFileKeyring::test_difficult_chars PASSED tests/test_file.py::TestUncryptedFileKeyring::test_delete_present PASSED tests/test_file.py::TestUncryptedFileKeyring::test_delete_not_present PASSED tests/test_file.py::TestUncryptedFileKeyring::test_delete_one_in_group PASSED tests/test_file.py::TestUncryptedFileKeyring::test_name_property PASSED tests/test_file.py::TestUncryptedFileKeyring::test_unicode_chars PASSED tests/test_file.py::TestUncryptedFileKeyring::test_unicode_and_ascii_chars PASSED tests/test_file.py::TestUncryptedFileKeyring::test_different_user PASSED tests/test_file.py::TestUncryptedFileKeyring::test_credential PASSED tests/test_file.py::TestUncryptedFileKeyring::test_set_properties PASSED tests/test_file.py::TestUncryptedFileKeyring::test_new_with_properties PASSED tests/test_file.py::TestUncryptedFileKeyring::test_encrypt_decrypt PASSED tests/test_file.py::TestUncryptedFileKeyring::test_encrypt_decrypt_without_assoc PASSED tests/test_file.py::TestUncryptedFileKeyring::test_delete_password PASSED tests/test_file.py::TestUncryptedFileKeyring::test_file PASSED tests/test_file.py::TestUncryptedFileKeyring::test_scheme PASSED tests/test_file.py::TestUncryptedFileKeyring::test_version PASSED tests/test_file.py::TestUncryptedFileKeyring::test_empty_username PASSED tests/test_file.py::TestUncryptedFileKeyring::test_keyring_not_created_world_writable PASSED tests/test_keyczar.py::mypy PASSED tests/test_keyczar.py::KeyczarCrypterTestCase::testEnvironCrypterReadsCorrectValues PASSED tests/test_keyczar.py::KeyczarCrypterTestCase::testEnvironCrypterThrowsExceptionOnMissingValues PASSED tests/test_keyczar.py::KeyczarCrypterTestCase::testKeyczarCrypterEncryptDecryptHandlesEmptyNone PASSED tests/test_keyczar.py::KeyczarCrypterTestCase::testKeyczarCrypterWithEncryptedReader PASSED tests/test_keyczar.py::KeyczarCrypterTestCase::testKeyczarCrypterWithUnencryptedReader PASSED tests/test_multi.py::mypy PASSED tests/test_multi.py::MultipartKeyringWrapperTestCase::testLargePasswordSetInMultipleParts PASSED tests/test_multi.py::MultipartKeyringWrapperTestCase::testMissingPassword PASSED tests/test_multi.py::MultipartKeyringWrapperTestCase::testSmallPasswordSetInSinglePart PASSED tests/test_multi.py::MultipartKeyringWrapperTestCase::testViablePassThru PASSED =============================== warnings summary =============================== keyrings/alt/Gnome.py:27 $(@D)/keyrings/alt/Gnome.py:27: DeprecationWarning: GnomeKeyring.get_default_keyring_sync is deprecated result = GnomeKeyring.get_default_keyring_sync()[0] tests/test_crypto.py::TestCryptedFileKeyring::test_empty_username tests/test_file.py::TestEncryptedFileKeyring::test_empty_username[Crypto] tests/test_file.py::TestEncryptedFileKeyring::test_empty_username[Cryptodome] tests/test_file.py::TestUncryptedFileKeyring::test_empty_username $(PYTHON_DIR)/vendor-packages/keyring/testing/backend.py:50: DeprecationWarning: Empty usernames are deprecated. See #668 self.keyring.set_password(service, username, password) tests/test_crypto.py::TestCryptedFileKeyring::test_empty_username tests/test_file.py::TestEncryptedFileKeyring::test_empty_username[Crypto] tests/test_file.py::TestEncryptedFileKeyring::test_empty_username[Cryptodome] tests/test_file.py::TestUncryptedFileKeyring::test_empty_username $(PYTHON_DIR)/vendor-packages/keyring/backend.py:60: DeprecationWarning: Empty usernames are deprecated. See #668 return orig(self, system, username, *args, **kwargs) -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html ===================================== mypy ===================================== Success: no issues found in 21 source files ======== 118 passed, 81 skipped, 9 warnings ======== py$(PYV): OK congratulations :)