Start Time: 2021-10-05 19:35:18
Stop Time: 2021-10-05 22:41:33
Duration: 2h 27 min
Test Group/Test case | Count | Pass | Fail | Error | Skip | View |
TestAnonymous | 13 | 13 | 0 | 0 | 0 | Detail |
TestAnonymous - test_check_locale_guest
|
PASS | |||||
TestAnonymous - test_guest_about
|
PASS | |||||
TestAnonymous - test_guest_change_visibility_category
|
PASS | |||||
TestAnonymous - test_guest_change_visibility_format
|
PASS | |||||
TestAnonymous - test_guest_change_visibility_hot
|
PASS | |||||
TestAnonymous - test_guest_change_visibility_language
|
PASS | |||||
TestAnonymous - test_guest_change_visibility_publisher
|
PASS | |||||
TestAnonymous - test_guest_change_visibility_rated
|
PASS | |||||
TestAnonymous - test_guest_change_visibility_rating
|
PASS | |||||
TestAnonymous - test_guest_change_visibility_series
|
PASS | |||||
TestAnonymous - test_guest_random_books_available
|
PASS | |||||
TestAnonymous - test_guest_restricted_settings_visibility
|
PASS | |||||
TestAnonymous - test_guest_visibility_sidebar
|
PASS | |||||
TestCli | 8 | 8 | 0 | 0 | 0 | Detail |
TestCli - test_already_started
|
PASS | |||||
TestCli - test_bind_to_single_interface
|
PASS | |||||
TestCli - test_change_password
|
PASS | |||||
TestCli - test_cli_SSL_files
|
PASS | |||||
TestCli - test_cli_different_folder
|
PASS | |||||
TestCli - test_cli_different_settings_database
|
PASS | |||||
TestCli - test_environ_port_setting
|
PASS | |||||
TestCli - test_settingsdb_not_writeable
|
PASS | |||||
TestCliGdrivedb | 2 | 2 | 0 | 0 | 0 | Detail |
TestCliGdrivedb - test_cli_gdrive_location
|
PASS | |||||
TestCliGdrivedb - test_gdrive_db_nonwrite
|
PASS | |||||
TestCoverEditBooks | 1 | 1 | 0 | 0 | 0 | Detail |
TestCoverEditBooks - test_upload_jpg
|
PASS | |||||
TestDeleteDatabase | 1 | 1 | 0 | 0 | 0 | Detail |
TestDeleteDatabase - test_delete_books_in_database
|
PASS | |||||
TestEbookConvertCalibre | 14 | 14 | 0 | 0 | 0 | Detail |
TestEbookConvertCalibre - test_convert_deactivate
|
PASS | |||||
TestEbookConvertCalibre - test_convert_email
|
PASS | |||||
TestEbookConvertCalibre - test_convert_failed_and_email
|
PASS | |||||
TestEbookConvertCalibre - test_convert_only
|
PASS | |||||
TestEbookConvertCalibre - test_convert_options
|
PASS | |||||
TestEbookConvertCalibre - test_convert_parameter
|
PASS | |||||
TestEbookConvertCalibre - test_convert_wrong_excecutable
|
PASS | |||||
TestEbookConvertCalibre - test_convert_xss
|
PASS | |||||
TestEbookConvertCalibre - test_email_failed
|
PASS | |||||
TestEbookConvertCalibre - test_email_only
|
PASS | |||||
TestEbookConvertCalibre - test_kindle_send_not_configured
|
PASS | |||||
TestEbookConvertCalibre - test_ssl_smtp_setup_error
|
PASS | |||||
TestEbookConvertCalibre - test_starttls_smtp_setup_error
|
PASS | |||||
TestEbookConvertCalibre - test_user_convert_xss
|
PASS | |||||
TestEbookConvertCalibreGDrive | 6 | 6 | 0 | 0 | 0 | Detail |
TestEbookConvertCalibreGDrive - test_convert_email
|
PASS | |||||
TestEbookConvertCalibreGDrive - test_convert_failed_and_email
|
PASS | |||||
TestEbookConvertCalibreGDrive - test_convert_only
|
PASS | |||||
TestEbookConvertCalibreGDrive - test_convert_parameter
|
PASS | |||||
TestEbookConvertCalibreGDrive - test_email_failed
|
PASS | |||||
TestEbookConvertCalibreGDrive - test_email_only
|
PASS | |||||
TestEbookConvertKepubify | 3 | 3 | 0 | 0 | 0 | Detail |
TestEbookConvertKepubify - test_convert_deactivate
|
PASS | |||||
TestEbookConvertKepubify - test_convert_only
|
PASS | |||||
TestEbookConvertKepubify - test_convert_wrong_excecutable
|
PASS | |||||
TestEbookConvertGDriveKepubify | 3 | 3 | 0 | 0 | 0 | Detail |
TestEbookConvertGDriveKepubify - test_convert_deactivate
|
PASS | |||||
TestEbookConvertGDriveKepubify - test_convert_only
|
PASS | |||||
TestEbookConvertGDriveKepubify - test_convert_wrong_excecutable
|
PASS | |||||
TestEditAdditionalBooks | 15 | 8 | 2 | 4 | 1 | Detail |
TestEditAdditionalBooks - test_change_upload_formats
|
PASS | |||||
TestEditAdditionalBooks - test_delete_book
|
PASS | |||||
TestEditAdditionalBooks - test_delete_role
|
PASS | |||||
TestEditAdditionalBooks - test_edit_book_identifier
|
PASS | |||||
TestEditAdditionalBooks - test_edit_book_identifier_capital
|
PASS | |||||
TestEditAdditionalBooks - test_edit_book_identifier_standard
|
PASS | |||||
TestEditAdditionalBooks - test_edit_special_book_identifier
|
PASS | |||||
TestEditAdditionalBooks - test_title_sort
|
PASS | |||||
TestEditAdditionalBooks - test_upload_edit_role
|
Traceback (most recent call last): File "/home/ozzie/Development/calibre-web-test/test/test_edit_additional_books.py", line 524, in test_upload_edit_role result = r.post('http://127.0.0.1:8083/upload', files=files, data={"csrf_token": token.group(1)}) AttributeError: 'NoneType' object has no attribute 'group' |
|||||
TestEditAdditionalBooks - test_upload_metadata_cbr
|
Traceback (most recent call last): File "/home/ozzie/Development/calibre-web-test/test/test_edit_additional_books.py", line 55, in test_upload_metadata_cbr self.fill_basic_config({'config_uploading': 1}) File "/home/ozzie/Development/calibre-web-test/test/helper_ui.py", line 344, in fill_basic_config cls._fill_basic_config(elements) File "/home/ozzie/Development/calibre-web-test/test/helper_ui.py", line 254, in _fill_basic_config WebDriverWait(cls.driver, 5).until(EC.presence_of_element_located((By.ID, "config_port"))) File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.8/site-packages/selenium/webdriver/support/wait.py", line 80, in until raise TimeoutException(message, screen, stacktrace) selenium.common.exceptions.TimeoutException: Message: |
|||||
TestEditAdditionalBooks - test_upload_metadata_cbt
|
Traceback (most recent call last): File "/home/ozzie/Development/calibre-web-test/test/test_edit_additional_books.py", line 92, in test_upload_metadata_cbt self.fill_basic_config({'config_uploading': 1}) File "/home/ozzie/Development/calibre-web-test/test/helper_ui.py", line 344, in fill_basic_config cls._fill_basic_config(elements) File "/home/ozzie/Development/calibre-web-test/test/helper_ui.py", line 254, in _fill_basic_config WebDriverWait(cls.driver, 5).until(EC.presence_of_element_located((By.ID, "config_port"))) File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.8/site-packages/selenium/webdriver/support/wait.py", line 80, in until raise TimeoutException(message, screen, stacktrace) selenium.common.exceptions.TimeoutException: Message: |
|||||
TestEditAdditionalBooks - test_writeonly_calibre_database
|
||||||
TestEditAdditionalBooks - test_writeonly_path
|
Traceback (most recent call last): File "/home/ozzie/Development/calibre-web-test/test/test_edit_additional_books.py", line 240, in test_writeonly_path self.fill_basic_config({'config_rarfile_location': unrar_path()}) File "/home/ozzie/Development/calibre-web-test/test/helper_ui.py", line 344, in fill_basic_config cls._fill_basic_config(elements) File "/home/ozzie/Development/calibre-web-test/test/helper_ui.py", line 254, in _fill_basic_config WebDriverWait(cls.driver, 5).until(EC.presence_of_element_located((By.ID, "config_port"))) File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.8/site-packages/selenium/webdriver/support/wait.py", line 80, in until raise TimeoutException(message, screen, stacktrace) selenium.common.exceptions.TimeoutException: Message: |
|||||
TestEditAdditionalBooks - test_xss_comment_edit
|
Traceback (most recent call last): File "/home/ozzie/Development/calibre-web-test/test/test_edit_additional_books.py", line 686, in test_xss_comment_edit self.assertEqual(200, result.status_code) AssertionError: 200 != 400 |
|||||
TestEditAdditionalBooks - test_xss_custom_comment_edit
|
Traceback (most recent call last): File "/home/ozzie/Development/calibre-web-test/test/test_edit_additional_books.py", line 705, in test_xss_custom_comment_edit self.assertEqual(200, result.status_code) AssertionError: 200 != 400 |
|||||
_ErrorHolder | 2 | 0 | 0 | 2 | 0 | Detail |
tearDownClass (test_edit_additional_books)
|
Traceback (most recent call last): File "/home/ozzie/Development/calibre-web-test/test/test_edit_additional_books.py", line 41, in tearDownClass cls.stop_calibre_web() File "/home/ozzie/Development/calibre-web-test/test/helper_ui.py", line 432, in stop_calibre_web cls.driver.find_element_by_id('admin_stop').click() File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.8/site-packages/selenium/webdriver/remote/webdriver.py", line 360, in find_element_by_id return self.find_element(by=By.ID, value=id_) File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.8/site-packages/selenium/webdriver/remote/webdriver.py", line 976, in find_element return self.execute(Command.FIND_ELEMENT, { File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.8/site-packages/selenium/webdriver/remote/webdriver.py", line 321, in execute self.error_handler.check_response(response) File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.8/site-packages/selenium/webdriver/remote/errorhandler.py", line 242, in check_response raise exception_class(message, screen, stacktrace) selenium.common.exceptions.NoSuchElementException: Message: Unable to locate element: [id="admin_stop"] |
|||||
tearDownClass (test_opds_feed)
|
Traceback (most recent call last): File "/home/ozzie/Development/calibre-web-test/test/test_opds_feed.py", line 32, in tearDownClass cls.stop_calibre_web() File "/home/ozzie/Development/calibre-web-test/test/helper_ui.py", line 432, in stop_calibre_web cls.driver.find_element_by_id('admin_stop').click() File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.8/site-packages/selenium/webdriver/remote/webdriver.py", line 360, in find_element_by_id return self.find_element(by=By.ID, value=id_) File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.8/site-packages/selenium/webdriver/remote/webdriver.py", line 976, in find_element return self.execute(Command.FIND_ELEMENT, { File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.8/site-packages/selenium/webdriver/remote/webdriver.py", line 321, in execute self.error_handler.check_response(response) File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.8/site-packages/selenium/webdriver/remote/errorhandler.py", line 242, in check_response raise exception_class(message, screen, stacktrace) selenium.common.exceptions.NoSuchElementException: Message: Unable to locate element: [id="admin_stop"] |
|||||
TestEditBooks | 35 | 34 | 0 | 0 | 1 | Detail |
TestEditBooks - test_download_book
|
PASS | |||||
TestEditBooks - test_edit_author
|
PASS | |||||
TestEditBooks - test_edit_category
|
PASS | |||||
TestEditBooks - test_edit_comments
|
PASS | |||||
TestEditBooks - test_edit_custom_bool
|
PASS | |||||
TestEditBooks - test_edit_custom_categories
|
PASS | |||||
TestEditBooks - test_edit_custom_comment
|
PASS | |||||
TestEditBooks - test_edit_custom_date
|
PASS | |||||
TestEditBooks - test_edit_custom_float
|
PASS | |||||
TestEditBooks - test_edit_custom_int
|
PASS | |||||
TestEditBooks - test_edit_custom_rating
|
PASS | |||||
TestEditBooks - test_edit_custom_single_select
|
PASS | |||||
TestEditBooks - test_edit_custom_text
|
PASS | |||||
TestEditBooks - test_edit_language
|
PASS | |||||
TestEditBooks - test_edit_publisher
|
PASS | |||||
TestEditBooks - test_edit_publishing_date
|
PASS | |||||
TestEditBooks - test_edit_rating
|
PASS | |||||
TestEditBooks - test_edit_series
|
PASS | |||||
TestEditBooks - test_edit_title
|
PASS | |||||
TestEditBooks - test_rename_uppercase_lowercase
|
||||||
TestEditBooks - test_typeahead_author
|
PASS | |||||
TestEditBooks - test_typeahead_functions
|
PASS | |||||
TestEditBooks - test_typeahead_language
|
PASS | |||||
TestEditBooks - test_typeahead_publisher
|
PASS | |||||
TestEditBooks - test_typeahead_series
|
PASS | |||||
TestEditBooks - test_typeahead_tag
|
PASS | |||||
TestEditBooks - test_upload_book_cbr
|
PASS | |||||
TestEditBooks - test_upload_book_cbt
|
PASS | |||||
TestEditBooks - test_upload_book_cbz
|
PASS | |||||
TestEditBooks - test_upload_book_epub
|
PASS | |||||
TestEditBooks - test_upload_book_fb2
|
PASS | |||||
TestEditBooks - test_upload_book_lit
|
PASS | |||||
TestEditBooks - test_upload_book_mobi
|
PASS | |||||
TestEditBooks - test_upload_book_pdf
|
PASS | |||||
TestEditBooks - test_upload_cover_hdd
|
PASS | |||||
TestEditBooksList | 10 | 10 | 0 | 0 | 0 | Detail |
TestEditBooksList - test_bookslist_edit_author
|
PASS | |||||
TestEditBooksList - test_bookslist_edit_categories
|
PASS | |||||
TestEditBooksList - test_bookslist_edit_languages
|
PASS | |||||
TestEditBooksList - test_bookslist_edit_publisher
|
PASS | |||||
TestEditBooksList - test_bookslist_edit_series
|
PASS | |||||
TestEditBooksList - test_bookslist_edit_seriesindex
|
PASS | |||||
TestEditBooksList - test_bookslist_edit_title
|
PASS | |||||
TestEditBooksList - test_list_visibility
|
PASS | |||||
TestEditBooksList - test_restricted_rights
|
PASS | |||||
TestEditBooksList - test_search_books_list
|
PASS | |||||
TestEditBooksOnGdrive | 20 | 18 | 2 | 0 | 0 | Detail |
TestEditBooksOnGdrive - test_download_book
|
PASS | |||||
TestEditBooksOnGdrive - test_edit_author
|
PASS | |||||
TestEditBooksOnGdrive - test_edit_category
|
PASS | |||||
TestEditBooksOnGdrive - test_edit_comments
|
PASS | |||||
TestEditBooksOnGdrive - test_edit_custom_bool
|
PASS | |||||
TestEditBooksOnGdrive - test_edit_custom_categories
|
PASS | |||||
TestEditBooksOnGdrive - test_edit_custom_float
|
PASS | |||||
TestEditBooksOnGdrive - test_edit_custom_int
|
PASS | |||||
TestEditBooksOnGdrive - test_edit_custom_rating
|
PASS | |||||
TestEditBooksOnGdrive - test_edit_custom_single_select
|
PASS | |||||
TestEditBooksOnGdrive - test_edit_custom_text
|
PASS | |||||
TestEditBooksOnGdrive - test_edit_language
|
PASS | |||||
TestEditBooksOnGdrive - test_edit_publisher
|
PASS | |||||
TestEditBooksOnGdrive - test_edit_rating
|
PASS | |||||
TestEditBooksOnGdrive - test_edit_series
|
PASS | |||||
TestEditBooksOnGdrive - test_edit_title
|
PASS | |||||
TestEditBooksOnGdrive - test_upload_book_epub
|
PASS | |||||
TestEditBooksOnGdrive - test_upload_book_lit
|
PASS | |||||
TestEditBooksOnGdrive - test_upload_cover_hdd
|
Traceback (most recent call last): File "/home/ozzie/Development/calibre-web-test/test/test_edit_ebooks_gdrive.py", line 774, in test_upload_cover_hdd self.assertGreater(diff('original.png', 'jpeg.png', delete_diff_file=True), 0.02) AssertionError: 0.0 not greater than 0.02 |
|||||
TestEditBooksOnGdrive - test_watch_metadata
|
Traceback (most recent call last): File "/home/ozzie/Development/calibre-web-test/test/test_edit_ebooks_gdrive.py", line 927, in test_watch_metadata self.assertNotIn('series', book) AssertionError: 'series' unexpectedly found in {'id': 5, 'reader': [], 'title': 'testbook', 'author': ['John Döe'], 'rating': 0, 'languages': ['English'], 'identifier': [], 'cover': '/cover/5?edit=3f725ebe-7d0f-48d2-88dd-14b1fd26540b', 'tag': [], 'publisher': ['Randomhäus'], 'pubdate': 'Jan 19, 2017', 'comment': 'Lorem ipsum dolor sit amet, consectetuer adipiscing elit.Aenean commodo ligula eget dolor.Aenean massa.Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem.Nulla consequat massa quis enim.Donec pede justo, fringilla vel, aliquet nec, vulputate', 'add_shelf': [], 'del_shelf': [], 'edit_enable': True, 'kindle': None, 'kindlebtn': None, 'download': ['EPUB (6.7 kB)'], 'read': False, 'archived': False, 'series_all': 'Book 1 of test', 'series_index': '1', 'series': 'test', 'cust_columns': []} |
|||||
TestSTARTTLS | 3 | 3 | 0 | 0 | 0 | Detail |
TestSTARTTLS - test_STARTTLS
|
PASS | |||||
TestSTARTTLS - test_STARTTLS_SSL_setup_error
|
PASS | |||||
TestSTARTTLS - test_STARTTLS_resend_password
|
PASS | |||||
TestSSL | 7 | 7 | 0 | 0 | 0 | Detail |
TestSSL - test_SSL_None_setup_error
|
PASS | |||||
TestSSL - test_SSL_STARTTLS_setup_error
|
PASS | |||||
TestSSL - test_SSL_logging_email
|
PASS | |||||
TestSSL - test_SSL_non_admin_user
|
PASS | |||||
TestSSL - test_SSL_only
|
PASS | |||||
TestSSL - test_email_limit
|
PASS | |||||
TestSSL - test_filepicker_two_file
|
PASS | |||||
TestBookDatabase | 1 | 1 | 0 | 0 | 0 | Detail |
TestBookDatabase - test_invalid_book_path
|
PASS | |||||
TestErrorReadColumn | 1 | 1 | 0 | 0 | 0 | Detail |
TestErrorReadColumn - test_invalid_custom_column
|
PASS | |||||
TestFilePicker | 1 | 1 | 0 | 0 | 0 | Detail |
TestFilePicker - test_filepicker_limited_file
|
PASS | |||||
TestSetupGdrive | 1 | 1 | 0 | 0 | 0 | Detail |
TestSetupGdrive - test_config_gdrive
|
PASS | |||||
TestGoodreads | 3 | 3 | 0 | 0 | 0 | Detail |
TestGoodreads - test_author_page
|
PASS | |||||
TestGoodreads - test_author_page_invalid
|
PASS | |||||
TestGoodreads - test_goodreads_about
|
PASS | |||||
TestKoboSync | 10 | 5 | 5 | 0 | 0 | Detail |
TestKoboSync - test_book_download
|
Traceback (most recent call last): File "/home/ozzie/Development/calibre-web-test/test/test_kobo_sync.py", line 583, in test_book_download data = self.inital_sync() File "/home/ozzie/Development/calibre-web-test/test/test_kobo_sync.py", line 130, in inital_sync self.assertEqual(len(data), 4, "4 Books should have valid kobo formats (epub, epub3, kebub)") AssertionError: 0 != 4 : 4 Books should have valid kobo formats (epub, epub3, kebub) |
|||||
TestKoboSync - test_kobo_about
|
PASS | |||||
TestKoboSync - test_kobo_sync_selected_shelfs
|
Traceback (most recent call last): File "/home/ozzie/Development/calibre-web-test/test/test_kobo_sync.py", line 603, in test_kobo_sync_selected_shelfs self.assertEqual(4, len(data)) AssertionError: 4 != 0 |
|||||
TestKoboSync - test_shelves_add_remove_books
|
PASS | |||||
TestKoboSync - test_sync_changed_book
|
Traceback (most recent call last): File "/home/ozzie/Development/calibre-web-test/test/test_kobo_sync.py", line 285, in test_sync_changed_book self.assertEqual(1, len(data)) AssertionError: 1 != 0 |
|||||
TestKoboSync - test_sync_invalid
|
PASS | |||||
TestKoboSync - test_sync_reading_state
|
Traceback (most recent call last): File "/home/ozzie/Development/calibre-web-test/test/test_kobo_sync.py", line 554, in test_sync_reading_state self.assertEqual(200, r.status_code) AssertionError: 200 != 400 |
|||||
TestKoboSync - test_sync_shelf
|
Traceback (most recent call last): File "/home/ozzie/Development/calibre-web-test/test/test_kobo_sync.py", line 362, in test_sync_shelf self.assertEqual(404, r.status_code) AssertionError: 404 != 400 |
|||||
TestKoboSync - test_sync_unchanged
|
PASS | |||||
TestKoboSync - test_sync_upload
|
PASS | |||||
TestLdapLogin | 13 | 4 | 2 | 7 | 0 | Detail |
TestLdapLogin - test_LDAP_SSL
|
PASS | |||||
TestLdapLogin - test_LDAP_SSL_CERTIFICATE
|
PASS | |||||
TestLdapLogin - test_LDAP_STARTTLS
|
PASS | |||||
TestLdapLogin - test_LDAP_fallback_Login
|
PASS | |||||
TestLdapLogin - test_LDAP_import
|
Traceback (most recent call last): File "/home/ozzie/Development/calibre-web-test/test/test_ldap.py", line 403, in test_LDAP_import self.assertTrue('Successfully Imported' in self.check_element_on_page((By.ID, "DialogContent")).text) AssertionError: False is not true |
|||||
TestLdapLogin - test_LDAP_import_memberfield
|
Traceback (most recent call last): File "/home/ozzie/Development/calibre-web-test/test/test_ldap.py", line 270, in test_LDAP_import_memberfield self.fill_basic_config({'config_ldap_provider_url': '127.0.0.1', File "/home/ozzie/Development/calibre-web-test/test/helper_ui.py", line 344, in fill_basic_config cls._fill_basic_config(elements) File "/home/ozzie/Development/calibre-web-test/test/helper_ui.py", line 254, in _fill_basic_config WebDriverWait(cls.driver, 5).until(EC.presence_of_element_located((By.ID, "config_port"))) File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.8/site-packages/selenium/webdriver/support/wait.py", line 80, in until raise TimeoutException(message, screen, stacktrace) selenium.common.exceptions.TimeoutException: Message: |
|||||
TestLdapLogin - test_LDAP_login
|
Traceback (most recent call last): File "/home/ozzie/Development/calibre-web-test/test/test_ldap.py", line 214, in test_LDAP_login self.fill_basic_config({'config_ldap_provider_url': '127.0.0.1', File "/home/ozzie/Development/calibre-web-test/test/helper_ui.py", line 344, in fill_basic_config cls._fill_basic_config(elements) File "/home/ozzie/Development/calibre-web-test/test/helper_ui.py", line 254, in _fill_basic_config WebDriverWait(cls.driver, 5).until(EC.presence_of_element_located((By.ID, "config_port"))) File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.8/site-packages/selenium/webdriver/support/wait.py", line 80, in until raise TimeoutException(message, screen, stacktrace) selenium.common.exceptions.TimeoutException: Message: |
|||||
TestLdapLogin - test_invalid_LDAP
|
Traceback (most recent call last): File "/home/ozzie/Development/calibre-web-test/test/test_ldap.py", line 107, in test_invalid_LDAP self.fill_basic_config({'config_ldap_provider_url': 'example.org', File "/home/ozzie/Development/calibre-web-test/test/helper_ui.py", line 344, in fill_basic_config cls._fill_basic_config(elements) File "/home/ozzie/Development/calibre-web-test/test/helper_ui.py", line 254, in _fill_basic_config WebDriverWait(cls.driver, 5).until(EC.presence_of_element_located((By.ID, "config_port"))) File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.8/site-packages/selenium/webdriver/support/wait.py", line 80, in until raise TimeoutException(message, screen, stacktrace) selenium.common.exceptions.TimeoutException: Message: |
|||||
TestLdapLogin - test_ldap_about
|
Traceback (most recent call last): File "/home/ozzie/Development/calibre-web-test/test/test_ldap.py", line 749, in test_ldap_about self.assertTrue(self.goto_page('nav_about')) AssertionError: False is not true |
|||||
TestLdapLogin - test_ldap_authentication
|
Traceback (most recent call last): File "/home/ozzie/Development/calibre-web-test/test/test_ldap.py", line 752, in test_ldap_authentication self.fill_basic_config({'config_ldap_provider_url': '127.0.0.1', File "/home/ozzie/Development/calibre-web-test/test/helper_ui.py", line 344, in fill_basic_config cls._fill_basic_config(elements) File "/home/ozzie/Development/calibre-web-test/test/helper_ui.py", line 254, in _fill_basic_config WebDriverWait(cls.driver, 5).until(EC.presence_of_element_located((By.ID, "config_port"))) File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.8/site-packages/selenium/webdriver/support/wait.py", line 80, in until raise TimeoutException(message, screen, stacktrace) selenium.common.exceptions.TimeoutException: Message: |
|||||
TestLdapLogin - test_ldap_kobo_sync
|
Traceback (most recent call last): File "/home/ozzie/Development/calibre-web-test/test/test_ldap.py", line 1016, in test_ldap_kobo_sync self.fill_basic_config({'config_ldap_provider_url': '127.0.0.1', File "/home/ozzie/Development/calibre-web-test/test/helper_ui.py", line 344, in fill_basic_config cls._fill_basic_config(elements) File "/home/ozzie/Development/calibre-web-test/test/helper_ui.py", line 254, in _fill_basic_config WebDriverWait(cls.driver, 5).until(EC.presence_of_element_located((By.ID, "config_port"))) File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.8/site-packages/selenium/webdriver/support/wait.py", line 80, in until raise TimeoutException(message, screen, stacktrace) selenium.common.exceptions.TimeoutException: Message: |
|||||
TestLdapLogin - test_ldap_opds_anonymous
|
Traceback (most recent call last): File "/home/ozzie/Development/calibre-web-test/test/test_ldap.py", line 919, in test_ldap_opds_anonymous self.fill_basic_config({'config_ldap_provider_url': '127.0.0.1', File "/home/ozzie/Development/calibre-web-test/test/helper_ui.py", line 344, in fill_basic_config cls._fill_basic_config(elements) File "/home/ozzie/Development/calibre-web-test/test/helper_ui.py", line 254, in _fill_basic_config WebDriverWait(cls.driver, 5).until(EC.presence_of_element_located((By.ID, "config_port"))) File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.8/site-packages/selenium/webdriver/support/wait.py", line 80, in until raise TimeoutException(message, screen, stacktrace) selenium.common.exceptions.TimeoutException: Message: |
|||||
TestLdapLogin - test_ldap_opds_download_book
|
Traceback (most recent call last): File "/home/ozzie/Development/calibre-web-test/test/test_ldap.py", line 829, in test_ldap_opds_download_book self.fill_basic_config({'config_ldap_provider_url': '127.0.0.1', File "/home/ozzie/Development/calibre-web-test/test/helper_ui.py", line 344, in fill_basic_config cls._fill_basic_config(elements) File "/home/ozzie/Development/calibre-web-test/test/helper_ui.py", line 254, in _fill_basic_config WebDriverWait(cls.driver, 5).until(EC.presence_of_element_located((By.ID, "config_port"))) File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.8/site-packages/selenium/webdriver/support/wait.py", line 80, in until raise TimeoutException(message, screen, stacktrace) selenium.common.exceptions.TimeoutException: Message: |
|||||
TestLogging | 9 | 8 | 0 | 0 | 1 | Detail |
TestLogging - test_access_log_recover
|
PASS | |||||
TestLogging - test_debug_log
|
PASS | |||||
TestLogging - test_debuginfo_download
|
PASS | |||||
TestLogging - test_failed_login
|
PASS | |||||
TestLogging - test_failed_register
|
||||||
TestLogging - test_logbook_download
|
PASS | |||||
TestLogging - test_logfile_change
|
PASS | |||||
TestLogging - test_logfile_recover
|
PASS | |||||
TestLogging - test_logviewer
|
PASS | |||||
TestLogin | 15 | 13 | 2 | 0 | 0 | Detail |
TestLogin - test_digest_login
|
PASS | |||||
TestLogin - test_login_capital_letters_user_unicode_password
|
PASS | |||||
TestLogin - test_login_cookie_steal
|
PASS | |||||
TestLogin - test_login_delete_admin
|
PASS | |||||
TestLogin - test_login_empty_password
|
PASS | |||||
TestLogin - test_login_locale_select
|
PASS | |||||
TestLogin - test_login_protected
|
PASS | |||||
TestLogin - test_login_remember_me
|
PASS | |||||
TestLogin - test_login_rename_user
|
PASS | |||||
TestLogin - test_login_unicode_user_space_end_password
|
PASS | |||||
TestLogin - test_login_user_with_space_password_end_space
|
PASS | |||||
TestLogin - test_magic_remote_login
|
Traceback (most recent call last): File "/home/ozzie/Development/calibre-web-test/test/test_login.py", line 504, in test_magic_remote_login self.assertTrue(self.check_element_on_page((By.ID, "flash_success"))) AssertionError: False is not true |
|||||
TestLogin - test_next
|
PASS | |||||
TestLogin - test_proxy_login
|
Traceback (most recent call last): File "/home/ozzie/Development/calibre-web-test/test/test_login.py", line 367, in test_proxy_login self.assertFalse("Calibre-Web | Login" in resp.text) AssertionError: True is not false |
|||||
TestLogin - test_robots
|
PASS | |||||
TestMergeBooksList | 2 | 2 | 0 | 0 | 0 | Detail |
TestMergeBooksList - test_delete_book
|
PASS | |||||
TestMergeBooksList - test_merge_book
|
PASS | |||||
TestOAuthLogin | 2 | 2 | 0 | 0 | 0 | Detail |
TestOAuthLogin - test_oauth_about
|
PASS | |||||
TestOAuthLogin - test_visible_oauth
|
PASS | |||||
TestOPDSFeed | 23 | 20 | 3 | 0 | 0 | Detail |
TestOPDSFeed - test_opds
|
PASS | |||||
TestOPDSFeed - test_opds_author
|
PASS | |||||
TestOPDSFeed - test_opds_books
|
PASS | |||||
TestOPDSFeed - test_opds_calibre_companion
|
PASS | |||||
TestOPDSFeed - test_opds_colon_password
|
PASS | |||||
TestOPDSFeed - test_opds_cover
|
PASS | |||||
TestOPDSFeed - test_opds_download_book
|
PASS | |||||
TestOPDSFeed - test_opds_formats
|
PASS | |||||
TestOPDSFeed - test_opds_guest_user
|
Traceback (most recent call last): File "/home/ozzie/Development/calibre-web-test/test/test_opds_feed.py", line 137, in test_opds_guest_user self.assertEqual(403, r.status_code) AssertionError: 403 != 200 |
|||||
TestOPDSFeed - test_opds_hot
|
PASS | |||||
TestOPDSFeed - test_opds_language
|
PASS | |||||
TestOPDSFeed - test_opds_non_admin
|
Traceback (most recent call last): File "/home/ozzie/Development/calibre-web-test/test/test_opds_feed.py", line 370, in test_opds_non_admin self.assertEqual(401, r.status_code) AssertionError: 401 != 200 |
|||||
TestOPDSFeed - test_opds_publisher
|
PASS | |||||
TestOPDSFeed - test_opds_random
|
PASS | |||||
TestOPDSFeed - test_opds_ratings
|
PASS | |||||
TestOPDSFeed - test_opds_read_unread
|
PASS | |||||
TestOPDSFeed - test_opds_search
|
Traceback (most recent call last): File "/home/ozzie/Development/calibre-web-test/test/test_opds_feed.py", line 558, in test_opds_search self.assertEqual(401, r.status_code) AssertionError: 401 != 200 |
|||||
TestOPDSFeed - test_opds_series
|
PASS | |||||
TestOPDSFeed - test_opds_shelf_access
|
PASS | |||||
TestOPDSFeed - test_opds_tags
|
PASS | |||||
TestOPDSFeed - test_opds_top_rated
|
PASS | |||||
TestOPDSFeed - test_opds_unicode_user
|
PASS | |||||
TestOPDSFeed - test_recently_added
|
PASS | |||||
TestUploadPDF | 1 | 1 | 0 | 0 | 0 | Detail |
TestUploadPDF - test_upload_invalid_pdf
|
PASS | |||||
TestReader | 5 | 5 | 0 | 0 | 0 | Detail |
TestReader - test_comic_reader
|
PASS | |||||
TestReader - test_epub_reader
|
PASS | |||||
TestReader - test_pdf_reader
|
PASS | |||||
TestReader - test_sound_listener
|
PASS | |||||
TestReader - test_txt_reader
|
PASS | |||||
TestRegister | 8 | 7 | 1 | 0 | 0 | Detail |
TestRegister - test_forgot_password
|
PASS | |||||
TestRegister - test_illegal_email
|
Traceback (most recent call last): File "/home/ozzie/Development/calibre-web-test/test/test_register.py", line 236, in test_illegal_email self.assertTrue("flash_danger" in resp.text) AssertionError: False is not true |
|||||
TestRegister - test_limit_domain
|
PASS | |||||
TestRegister - test_register_no_server
|
PASS | |||||
TestRegister - test_registering_only_email
|
PASS | |||||
TestRegister - test_registering_user
|
PASS | |||||
TestRegister - test_registering_user_fail
|
PASS | |||||
TestRegister - test_user_change_password
|
PASS | |||||
TestReverseProxy | 3 | 3 | 0 | 0 | 0 | Detail |
TestReverseProxy - test_logout
|
PASS | |||||
TestReverseProxy - test_move_page
|
PASS | |||||
TestReverseProxy - test_reverse_about
|
PASS | |||||
TestShelf | 13 | 10 | 2 | 0 | 1 | Detail |
TestShelf - test_add_shelf_from_search
|
PASS | |||||
TestShelf - test_adv_search_shelf
|
PASS | |||||
TestShelf - test_arrange_shelf
|
Traceback (most recent call last): File "/home/ozzie/Development/calibre-web-test/test/test_shelf.py", line 262, in test_arrange_shelf self.assertEqual(shelf_books[0]['id'], '9') AssertionError: '13' != '9' - 13 + 9 |
|||||
TestShelf - test_delete_book_of_shelf
|
PASS | |||||
TestShelf - test_private_shelf
|
PASS | |||||
TestShelf - test_public_private_shelf
|
PASS | |||||
TestShelf - test_public_shelf
|
PASS | |||||
TestShelf - test_rename_shelf
|
Traceback (most recent call last): File "/home/ozzie/Development/calibre-web-test/test/test_shelf.py", line 196, in test_rename_shelf self.assertTrue("flash_danger" in resp.text) AssertionError: False is not true |
|||||
TestShelf - test_shelf_action_non_shelf_edit_role
|
PASS | |||||
TestShelf - test_shelf_anonymous
|
PASS | |||||
TestShelf - test_shelf_database_change
|
||||||
TestShelf - test_shelf_long_name
|
PASS | |||||
TestShelf - test_xss_shelf
|
PASS | |||||
TestUpdater | 9 | 5 | 1 | 2 | 1 | Detail |
TestUpdater - test_check_update_nightly_errors
|
PASS | |||||
TestUpdater - test_check_update_nightly_request_errors
|
PASS | |||||
TestUpdater - test_check_update_stable_errors
|
PASS | |||||
TestUpdater - test_check_update_stable_versions
|
PASS | |||||
TestUpdater - test_perform_update
|
Traceback (most recent call last): File "/home/ozzie/Development/calibre-web-test/test/test_updater.py", line 381, in test_perform_update button.click() File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.8/site-packages/selenium/webdriver/remote/webelement.py", line 80, in click self._execute(Command.CLICK_ELEMENT) File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.8/site-packages/selenium/webdriver/remote/webelement.py", line 633, in _execute return self._parent.execute(command, params) File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.8/site-packages/selenium/webdriver/remote/webdriver.py", line 321, in execute self.error_handler.check_response(response) File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.8/site-packages/selenium/webdriver/remote/errorhandler.py", line 242, in check_response raise exception_class(message, screen, stacktrace) selenium.common.exceptions.ElementNotInteractableException: Message: Element <button id="DialogFinished" class="btn btn-default hidden" type="button"> could not be scrolled into view |
|||||
TestUpdater - test_perform_update_stable_errors
|
Traceback (most recent call last): File "/home/ozzie/Development/calibre-web-test/test/test_updater.py", line 298, in test_perform_update_stable_errors self.fill_basic_config({'config_updatechannel': 'Stable'}) File "/home/ozzie/Development/calibre-web-test/test/helper_ui.py", line 344, in fill_basic_config cls._fill_basic_config(elements) File "/home/ozzie/Development/calibre-web-test/test/helper_ui.py", line 254, in _fill_basic_config WebDriverWait(cls.driver, 5).until(EC.presence_of_element_located((By.ID, "config_port"))) File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.8/site-packages/selenium/webdriver/support/wait.py", line 80, in until raise TimeoutException(message, screen, stacktrace) selenium.common.exceptions.TimeoutException: Message: |
|||||
TestUpdater - test_perform_update_timeout
|
||||||
TestUpdater - test_reconnect_database
|
PASS | |||||
TestUpdater - test_update_write_protect
|
Traceback (most recent call last): File "/home/ozzie/Development/calibre-web-test/test/test_updater.py", line 413, in test_update_write_protect self.assertTrue('Update failed' in self.check_element_on_page((By.ID, "DialogContent")).text) AssertionError: False is not true |
|||||
TestUploadEPubs | 2 | 2 | 0 | 0 | 0 | Detail |
TestUploadEPubs - test_upload_epub_duplicate
|
PASS | |||||
TestUploadEPubs - test_upload_epub_lang
|
PASS | |||||
TestUserList | 18 | 17 | 1 | 0 | 0 | Detail |
TestUserList - test_edit_user_email
|
PASS | |||||
TestUserList - test_list_visibility
|
PASS | |||||
TestUserList - test_user_list_admin_role
|
PASS | |||||
TestUserList - test_user_list_check_sort
|
PASS | |||||
TestUserList - test_user_list_denied_tags
|
PASS | |||||
TestUserList - test_user_list_download_role
|
PASS | |||||
TestUserList - test_user_list_edit_button
|
PASS | |||||
TestUserList - test_user_list_edit_email
|
PASS | |||||
TestUserList - test_user_list_edit_kindle
|
PASS | |||||
TestUserList - test_user_list_edit_language
|
PASS | |||||
TestUserList - test_user_list_edit_locale
|
PASS | |||||
TestUserList - test_user_list_edit_name
|
PASS | |||||
TestUserList - test_user_list_edit_visiblility
|
PASS | |||||
TestUserList - test_user_list_guest_edit
|
PASS | |||||
TestUserList - test_user_list_remove_admin
|
PASS | |||||
TestUserList - test_user_list_requests
|
Traceback (most recent call last): File "/home/ozzie/Development/calibre-web-test/test/test_user_list.py", line 680, in test_user_list_requests self.assertEqual(200, result.status_code) AssertionError: 200 != 400 |
|||||
TestUserList - test_user_list_search
|
PASS | |||||
TestUserList - test_user_list_sort
|
PASS | |||||
TestUserLoad | 1 | 1 | 0 | 0 | 0 | Detail |
TestUserLoad - test_user_change_vis
|
PASS | |||||
TestUserTemplate | 21 | 21 | 0 | 0 | 0 | Detail |
TestUserTemplate - test_allow_column_restriction
|
PASS | |||||
TestUserTemplate - test_allow_tag_restriction
|
PASS | |||||
TestUserTemplate - test_archived_format_template
|
PASS | |||||
TestUserTemplate - test_author_user_template
|
PASS | |||||
TestUserTemplate - test_best_user_template
|
PASS | |||||
TestUserTemplate - test_category_user_template
|
PASS | |||||
TestUserTemplate - test_deny_column_restriction
|
PASS | |||||
TestUserTemplate - test_deny_tag_restriction
|
PASS | |||||
TestUserTemplate - test_detail_random_user_template
|
PASS | |||||
TestUserTemplate - test_download_user_template
|
PASS | |||||
TestUserTemplate - test_format_user_template
|
PASS | |||||
TestUserTemplate - test_hot_user_template
|
PASS | |||||
TestUserTemplate - test_language_user_template
|
PASS | |||||
TestUserTemplate - test_limit_book_languages
|
PASS | |||||
TestUserTemplate - test_list_user_template
|
PASS | |||||
TestUserTemplate - test_publisher_user_template
|
PASS | |||||
TestUserTemplate - test_random_user_template
|
PASS | |||||
TestUserTemplate - test_read_user_template
|
PASS | |||||
TestUserTemplate - test_recent_user_template
|
PASS | |||||
TestUserTemplate - test_series_user_template
|
PASS | |||||
TestUserTemplate - test_ui_language_settings
|
PASS | |||||
TestCalibreWebVisibilitys | 34 | 33 | 1 | 0 | 0 | Detail |
TestCalibreWebVisibilitys - test_about
|
PASS | |||||
TestCalibreWebVisibilitys - test_admin_SMTP_Settings
|
PASS | |||||
TestCalibreWebVisibilitys - test_admin_add_user
|
PASS | |||||
TestCalibreWebVisibilitys - test_admin_change_password
|
PASS | |||||
TestCalibreWebVisibilitys - test_admin_change_visibility_archived
|
PASS | |||||
TestCalibreWebVisibilitys - test_admin_change_visibility_authors
|
PASS | |||||
TestCalibreWebVisibilitys - test_admin_change_visibility_category
|
PASS | |||||
TestCalibreWebVisibilitys - test_admin_change_visibility_file_formats
|
PASS | |||||
TestCalibreWebVisibilitys - test_admin_change_visibility_hot
|
PASS | |||||
TestCalibreWebVisibilitys - test_admin_change_visibility_language
|
PASS | |||||
TestCalibreWebVisibilitys - test_admin_change_visibility_publisher
|
PASS | |||||
TestCalibreWebVisibilitys - test_admin_change_visibility_random
|
PASS | |||||
TestCalibreWebVisibilitys - test_admin_change_visibility_rated
|
PASS | |||||
TestCalibreWebVisibilitys - test_admin_change_visibility_rating
|
PASS | |||||
TestCalibreWebVisibilitys - test_admin_change_visibility_read
|
PASS | |||||
TestCalibreWebVisibilitys - test_admin_change_visibility_series
|
PASS | |||||
TestCalibreWebVisibilitys - test_allow_columns
|
PASS | |||||
TestCalibreWebVisibilitys - test_allow_tags
|
PASS | |||||
TestCalibreWebVisibilitys - test_archive_books
|
PASS | |||||
TestCalibreWebVisibilitys - test_authors_max_settings
|
PASS | |||||
TestCalibreWebVisibilitys - test_change_title
|
PASS | |||||
TestCalibreWebVisibilitys - test_checked_logged_in
|
PASS | |||||
TestCalibreWebVisibilitys - test_hide_custom_column
|
PASS | |||||
TestCalibreWebVisibilitys - test_link_column_to_read_status
|
PASS | |||||
TestCalibreWebVisibilitys - test_random_books_available
|
PASS | |||||
TestCalibreWebVisibilitys - test_request_link_column_to_read_status
|
Traceback (most recent call last): File "/home/ozzie/Development/calibre-web-test/test/test_visiblilitys.py", line 833, in test_request_link_column_to_read_status self.assertTrue("flash_danger" in result.text) AssertionError: False is not true |
|||||
TestCalibreWebVisibilitys - test_restrict_columns
|
PASS | |||||
TestCalibreWebVisibilitys - test_restrict_tags
|
PASS | |||||
TestCalibreWebVisibilitys - test_save_views_recent
|
PASS | |||||
TestCalibreWebVisibilitys - test_search_functions
|
PASS | |||||
TestCalibreWebVisibilitys - test_search_order
|
PASS | |||||
TestCalibreWebVisibilitys - test_search_string
|
PASS | |||||
TestCalibreWebVisibilitys - test_user_email_available
|
PASS | |||||
TestCalibreWebVisibilitys - test_user_visibility_sidebar
|
PASS | |||||
TestCalibreHelper | 16 | 16 | 0 | 0 | 0 | Detail |
TestCalibreHelper - test_author_sort
|
PASS | |||||
TestCalibreHelper - test_author_sort_comma
|
PASS | |||||
TestCalibreHelper - test_author_sort_junior
|
PASS | |||||
TestCalibreHelper - test_author_sort_oneword
|
PASS | |||||
TestCalibreHelper - test_author_sort_roman
|
PASS | |||||
TestCalibreHelper - test_check_Limit_Length
|
PASS | |||||
TestCalibreHelper - test_check_char_replacement
|
PASS | |||||
TestCalibreHelper - test_check_chinese_Characters
|
PASS | |||||
TestCalibreHelper - test_check_deg_eur_replacement
|
PASS | |||||
TestCalibreHelper - test_check_doubleS
|
PASS | |||||
TestCalibreHelper - test_check_finish_Dot
|
PASS | |||||
TestCalibreHelper - test_check_high23
|
PASS | |||||
TestCalibreHelper - test_check_umlauts
|
PASS | |||||
TestCalibreHelper - test_random_password
|
PASS | |||||
TestCalibreHelper - test_split_authors
|
PASS | |||||
TestCalibreHelper - test_whitespaces
|
PASS | |||||
Total | 355 | 313 | 22 | 15 | 5 |
Program library | Installed Version | Test class |
---|---|---|
Platform | Linux 5.11.0-37-generic #41~20.04.2-Ubuntu SMP Fri Sep 24 09:06:38 UTC 2021 x86_64 x86_64 | Basic |
Python | 3.8.10 | Basic |
Babel | 2.9.0 | Basic |
backports-abc | 0.5 | Basic |
Flask | 1.1.2 | Basic |
Flask-Babel | 1.0.0 | Basic |
Flask-Login | 0.5.0 | Basic |
Flask-Principal | 0.4.0 | Basic |
Flask-WTF | 0.15.1 | Basic |
greenlet | 1.1.2 | Basic |
httplib2 | 0.14.0 | Basic |
iso-639 | 0.4.5 | Basic |
Jinja2 | 2.11.2 | Basic |
lxml | 4.6.3 | Basic |
natsort | 7.1.0 | Basic |
pyasn1 | 0.4.8 | Basic |
PyPDF3 | 1.0.3 | Basic |
pytz | 2019.3 | Basic |
PyYAML | 5.3.1 | Basic |
requests | 2.22.0 | Basic |
six | 1.14.0 | Basic |
SQLAlchemy | 1.4.25 | Basic |
tornado | 6.1 | Basic |
Unidecode | 1.1.1 | Basic |
Wand | 0.6.7 | Basic |
Werkzeug | 1.0.1 | Basic |
google-api-python-client | 2.24.0 | TestCliGdrivedb |
httplib2 | 0.19.1 | TestCliGdrivedb |
oauth2client | 4.1.3 | TestCliGdrivedb |
PyDrive2 | 1.10.0 | TestCliGdrivedb |
PyYAML | 5.3.1 | TestCliGdrivedb |
google-api-python-client | 2.24.0 | TestEbookConvertCalibreGDrive |
httplib2 | 0.19.1 | TestEbookConvertCalibreGDrive |
oauth2client | 4.1.3 | TestEbookConvertCalibreGDrive |
PyDrive2 | 1.10.0 | TestEbookConvertCalibreGDrive |
PyYAML | 5.3.1 | TestEbookConvertCalibreGDrive |
google-api-python-client | 2.24.0 | TestEbookConvertGDriveKepubify |
httplib2 | 0.19.1 | TestEbookConvertGDriveKepubify |
oauth2client | 4.1.3 | TestEbookConvertGDriveKepubify |
PyDrive2 | 1.10.0 | TestEbookConvertGDriveKepubify |
PyYAML | 5.3.1 | TestEbookConvertGDriveKepubify |
comicapi | 2.2.0 | TestEditAdditionalBooks |
rarfile | 4.0 | TestEditAdditionalBooks |
google-api-python-client | 2.24.0 | TestEditBooksOnGdrive |
httplib2 | 0.19.1 | TestEditBooksOnGdrive |
oauth2client | 4.1.3 | TestEditBooksOnGdrive |
PyDrive2 | 1.10.0 | TestEditBooksOnGdrive |
PyYAML | 5.3.1 | TestEditBooksOnGdrive |
google-api-python-client | 2.24.0 | TestSetupGdrive |
httplib2 | 0.19.1 | TestSetupGdrive |
oauth2client | 4.1.3 | TestSetupGdrive |
PyDrive2 | 1.10.0 | TestSetupGdrive |
PyYAML | 5.3.1 | TestSetupGdrive |
goodreads | 0.3.2 | TestGoodreads |
python-Levenshtein | 0.12.2 | TestGoodreads |
jsonschema | 4.0.1 | TestKoboSync |
Flask-SimpleLDAP | 1.4.0 | TestLdapLogin |
jsonschema | 4.0.1 | TestLdapLogin |
python-ldap | 3.3.1 | TestLdapLogin |
Flask-Dance | 5.0.0 | TestOAuthLogin |
SQLAlchemy-Utils | 0.37.8 | TestOAuthLogin |