1
0
mirror of https://github.com/janeczku/calibre-web synced 2024-12-26 10:00:37 +00:00
calibre-web/test/Calibre-Web TestSummary_Linux.html

4469 lines
137 KiB
HTML
Raw Normal View History

2020-09-09 05:00:09 +00:00
<!DOCTYPE html>
<html>
<head>
<title>Calibre-Web Tests</title>
<meta name="generator" content=""/>
<meta name="version" content=""/>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- Bootstrap -->
<link href="./../cps/static/css/libs/bootstrap.min.css" rel="stylesheet">
<!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
<script src="./../cps/static/js/libs/jquery.min.js"></script>
<!-- Include all compiled plugins (below), or include individual files as needed -->
<script src="./../cps/static/js/libs/bootstrap.min.js"></script>
<!-- Project CSS -->
<link href="css/runner.css" rel="stylesheet">
<!-- Project JS -->
<script src="js/runner.js"></script>
</head>
<body>
<div class="row report-title">
<h1 id='report_title' class="text-center">Calibre-Web Tests</h1>
</div>
<div class="row">
<div class="col">
<div class="col-xs-12 col-sm-6">
<div class="piechart">
<div>
<canvas id="circle" width="350" height="168" ></canvas>
</div>
</div>
</div>
<div class="col-xs-12 col-sm-6">
<div class="row">
<div class="col-xs-6 col-md-6 col-sm-offset-3" style="margin-top:50px;">
<p class='text-justify attribute'><strong>Start Time: </strong>2022-02-28 21:38:15</p>
2020-09-09 05:00:09 +00:00
</div>
</div>
<div class="row">
<div class="col-xs-6 col-md-6 col-sm-offset-3">
<p class='text-justify attribute'><strong>Stop Time: </strong>2022-03-01 01:36:56</p>
2020-09-09 05:00:09 +00:00
</div>
</div>
<div class="row">
<div class="col-xs-6 col-md-6 col-sm-offset-3">
<p class='text-justify attribute'><strong>Duration: </strong>3h 14 min</p>
2020-09-09 05:00:09 +00:00
</div>
</div>
</div>
</div>
</div>
<div class='report-description'>
<div id='report_description' class='row text-center'></div>
</div>
<div class='text-center buttons'>
<div id='show_detail_line' class="btn-group pagination-centered" role="group" aria-label="TESTE">
<button type="button" class="btn btn-success" data-toggle="button" aria-pressed="false" data-placement="top"
title="Show only the execution summary" onclick="showCase(0)">Summary
</button>
<button type="button" class="btn btn-info" data-toggle="button" aria-pressed="false" data-placement="top"
title="Show only the execution summary" onclick="showCase(5)">Summary Problems
</button>
<button type="button" class="btn btn-warning" data-toggle="button" aria-pressed="false" data-placement="top"
title="Show skipped test cases" onclick="showCase(3)">Skipped
</button>
<button type="button" class="btn btn-danger" data-toggle="button" aria-pressed="false" data-placement="top"
title="Show the filed test cases" onclick="showCase(1)">Failed
</button>
<button type="button" class="btn btn-info" data-toggle="button" aria-pressed="false" data-placement="top"
title="Show the filed test cases" onclick="showCase(4)">Error
</button>
<button type="button" class="btn btn-primary" data-toggle="tooltip" aria-pressed="false" data-placement="top"
title="Show all test cases" onclick="showCase(2)">All
</button>
</div>
</div>
<table id='result_table' class='table table-bordered table-responsive table-curved'>
<colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<tr id='header_row' class="text-center bg-grey">
<td>Test Group/Test case</td>
<td>Count</td>
<td>Pass</td>
<td>Fail</td>
<td>Error</td>
<td>Skip</td>
<td>View</td>
</tr>
<tr id="su" class="passClass">
2020-09-09 05:00:09 +00:00
<td>TestAnonymous</td>
<td class="text-center">13</td>
<td class="text-center">13</td>
<td class="text-center">0</td>
2020-09-09 05:00:09 +00:00
<td class="text-center">0</td>
<td class="text-center">0</td>
<td class="text-center">
<a onclick="showClassDetail('c1', 13)">Detail</a>
</td>
</tr>
<tr id='pt1.1' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestAnonymous - test_check_locale_guest</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt1.2' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestAnonymous - test_guest_about</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt1.3' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestAnonymous - test_guest_change_visibility_category</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt1.4' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestAnonymous - test_guest_change_visibility_format</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt1.5' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestAnonymous - test_guest_change_visibility_hot</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt1.6' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestAnonymous - test_guest_change_visibility_language</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt1.7' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestAnonymous - test_guest_change_visibility_publisher</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt1.8' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestAnonymous - test_guest_change_visibility_rated</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt1.9' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestAnonymous - test_guest_change_visibility_rating</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt1.10' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestAnonymous - test_guest_change_visibility_series</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt1.11' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestAnonymous - test_guest_random_books_available</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt1.12' class='hiddenRow bg-success'>
2020-09-09 05:00:09 +00:00
<td>
<div class='testcase'>TestAnonymous - test_guest_restricted_settings_visibility</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt1.13' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestAnonymous - test_guest_visibility_sidebar</div>
</td>
<td colspan='6' align='center'>PASS</td>
2020-09-09 05:00:09 +00:00
</tr>
2021-07-30 09:43:26 +00:00
<tr id="su" class="passClass">
2021-01-02 06:51:48 +00:00
<td>TestCli</td>
<td class="text-center">9</td>
<td class="text-center">9</td>
2021-07-30 09:43:26 +00:00
<td class="text-center">0</td>
<td class="text-center">0</td>
<td class="text-center">0</td>
2020-09-09 05:00:09 +00:00
<td class="text-center">
<a onclick="showClassDetail('c2', 9)">Detail</a>
2020-09-09 05:00:09 +00:00
</td>
</tr>
2021-01-02 06:51:48 +00:00
<tr id='pt2.1' class='hiddenRow bg-success'>
<td>
2021-01-02 06:51:48 +00:00
<div class='testcase'>TestCli - test_already_started</div>
</td>
2021-01-02 06:51:48 +00:00
<td colspan='6' align='center'>PASS</td>
</tr>
2021-01-02 06:51:48 +00:00
<tr id='pt2.2' class='hiddenRow bg-success'>
2020-09-09 05:00:09 +00:00
<td>
2021-01-02 06:51:48 +00:00
<div class='testcase'>TestCli - test_bind_to_single_interface</div>
2020-09-09 05:00:09 +00:00
</td>
2021-01-02 06:51:48 +00:00
<td colspan='6' align='center'>PASS</td>
2020-09-09 05:00:09 +00:00
</tr>
2021-07-30 09:43:26 +00:00
<tr id='pt2.3' class='hiddenRow bg-success'>
2020-09-09 05:00:09 +00:00
<td>
<div class='testcase'>TestCli - test_change_password</div>
</td>
2021-07-30 09:43:26 +00:00
<td colspan='6' align='center'>PASS</td>
2020-09-09 05:00:09 +00:00
</tr>
2021-07-30 09:43:26 +00:00
<tr id='pt2.4' class='hiddenRow bg-success'>
2020-09-09 05:00:09 +00:00
<td>
<div class='testcase'>TestCli - test_cli_SSL_files</div>
</td>
2021-07-30 09:43:26 +00:00
<td colspan='6' align='center'>PASS</td>
2020-09-09 05:00:09 +00:00
</tr>
2021-01-02 06:51:48 +00:00
<tr id='pt2.5' class='hiddenRow bg-success'>
2020-09-09 05:00:09 +00:00
<td>
<div class='testcase'>TestCli - test_cli_different_folder</div>
2020-09-09 05:00:09 +00:00
</td>
2021-01-02 06:51:48 +00:00
<td colspan='6' align='center'>PASS</td>
2020-09-09 05:00:09 +00:00
</tr>
2021-07-30 09:43:26 +00:00
<tr id='pt2.6' class='hiddenRow bg-success'>
2020-09-09 05:00:09 +00:00
<td>
<div class='testcase'>TestCli - test_cli_different_settings_database</div>
</td>
2021-07-30 09:43:26 +00:00
<td colspan='6' align='center'>PASS</td>
2020-09-09 05:00:09 +00:00
</tr>
2021-01-02 06:51:48 +00:00
<tr id='pt2.7' class='hiddenRow bg-success'>
2020-09-09 05:00:09 +00:00
<td>
<div class='testcase'>TestCli - test_dryrun_update</div>
2020-09-09 05:00:09 +00:00
</td>
2021-01-02 06:51:48 +00:00
<td colspan='6' align='center'>PASS</td>
2020-09-09 05:00:09 +00:00
</tr>
2021-07-30 09:43:26 +00:00
<tr id='pt2.8' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestCli - test_environ_port_setting</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt2.9' class='hiddenRow bg-success'>
2020-09-09 05:00:09 +00:00
<td>
2021-01-02 06:51:48 +00:00
<div class='testcase'>TestCli - test_settingsdb_not_writeable</div>
2020-09-09 05:00:09 +00:00
</td>
2021-07-30 09:43:26 +00:00
<td colspan='6' align='center'>PASS</td>
2020-09-09 05:00:09 +00:00
</tr>
2021-01-02 06:51:48 +00:00
<tr id="su" class="passClass">
<td>TestCliGdrivedb</td>
<td class="text-center">2</td>
<td class="text-center">2</td>
2021-07-30 09:43:26 +00:00
<td class="text-center">0</td>
<td class="text-center">0</td>
<td class="text-center">0</td>
<td class="text-center">
<a onclick="showClassDetail('c3', 2)">Detail</a>
</td>
</tr>
<tr id='pt3.1' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestCliGdrivedb - test_cli_gdrive_location</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt3.2' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestCliGdrivedb - test_gdrive_db_nonwrite</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
2021-01-02 06:51:48 +00:00
<tr id="su" class="passClass">
<td>TestCoverEditBooks</td>
<td class="text-center">2</td>
<td class="text-center">2</td>
2021-01-02 06:51:48 +00:00
<td class="text-center">0</td>
<td class="text-center">0</td>
<td class="text-center">0</td>
<td class="text-center">
<a onclick="showClassDetail('c4', 2)">Detail</a>
2021-01-02 06:51:48 +00:00
</td>
</tr>
2020-09-09 05:00:09 +00:00
<tr id='pt4.1' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestCoverEditBooks - test_invalid_jpg_hdd</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt4.2' class='hiddenRow bg-success'>
2020-09-09 05:00:09 +00:00
<td>
2021-01-02 06:51:48 +00:00
<div class='testcase'>TestCoverEditBooks - test_upload_jpg</div>
2020-09-09 05:00:09 +00:00
</td>
2021-01-02 06:51:48 +00:00
<td colspan='6' align='center'>PASS</td>
2020-09-09 05:00:09 +00:00
</tr>
2021-01-02 06:51:48 +00:00
2021-10-31 10:31:53 +00:00
<tr id="su" class="passClass">
2021-01-02 06:51:48 +00:00
<td>TestDeleteDatabase</td>
<td class="text-center">1</td>
2021-10-30 05:31:12 +00:00
<td class="text-center">1</td>
2021-01-02 06:51:48 +00:00
<td class="text-center">0</td>
<td class="text-center">0</td>
2021-10-31 10:31:53 +00:00
<td class="text-center">0</td>
2021-01-02 06:51:48 +00:00
<td class="text-center">
<a onclick="showClassDetail('c5', 1)">Detail</a>
2021-01-02 06:51:48 +00:00
</td>
</tr>
2020-09-09 05:00:09 +00:00
2021-10-31 10:31:53 +00:00
<tr id='pt5.1' class='hiddenRow bg-success'>
2020-09-09 05:00:09 +00:00
<td>
2021-01-02 06:51:48 +00:00
<div class='testcase'>TestDeleteDatabase - test_delete_books_in_database</div>
2020-09-09 05:00:09 +00:00
</td>
2021-10-31 10:31:53 +00:00
<td colspan='6' align='center'>PASS</td>
2020-09-09 05:00:09 +00:00
</tr>
2021-01-02 06:51:48 +00:00
2022-01-31 17:03:28 +00:00
<tr id="su" class="passClass">
2021-01-02 06:51:48 +00:00
<td>TestEbookConvertCalibre</td>
2022-01-26 06:31:01 +00:00
<td class="text-center">15</td>
2022-01-31 17:03:28 +00:00
<td class="text-center">15</td>
<td class="text-center">0</td>
2022-01-10 16:35:18 +00:00
<td class="text-center">0</td>
2021-01-02 06:51:48 +00:00
<td class="text-center">0</td>
<td class="text-center">
2022-01-26 06:31:01 +00:00
<a onclick="showClassDetail('c6', 15)">Detail</a>
2021-01-02 06:51:48 +00:00
</td>
</tr>
2020-09-09 05:00:09 +00:00
<tr id='pt6.1' class='hiddenRow bg-success'>
2020-09-09 05:00:09 +00:00
<td>
2022-01-26 06:31:01 +00:00
<div class='testcase'>TestEbookConvertCalibre - test_calibre_log</div>
2020-09-09 05:00:09 +00:00
</td>
2021-01-02 06:51:48 +00:00
<td colspan='6' align='center'>PASS</td>
2020-09-09 05:00:09 +00:00
</tr>
<tr id='pt6.2' class='hiddenRow bg-success'>
2020-09-09 05:00:09 +00:00
<td>
2022-01-26 06:31:01 +00:00
<div class='testcase'>TestEbookConvertCalibre - test_convert_deactivate</div>
2020-12-12 14:16:22 +00:00
</td>
<td colspan='6' align='center'>PASS</td>
2021-01-02 06:51:48 +00:00
</tr>
2022-01-04 20:12:59 +00:00
<tr id='pt6.3' class='hiddenRow bg-success'>
2021-01-02 06:51:48 +00:00
<td>
2022-01-26 06:31:01 +00:00
<div class='testcase'>TestEbookConvertCalibre - test_convert_email</div>
</td>
<td colspan='6' align='center'>PASS</td>
2020-09-09 05:00:09 +00:00
</tr>
2022-01-04 20:12:59 +00:00
<tr id='pt6.4' class='hiddenRow bg-success'>
2020-09-09 05:00:09 +00:00
<td>
2022-01-26 06:31:01 +00:00
<div class='testcase'>TestEbookConvertCalibre - test_convert_failed_and_email</div>
</td>
<td colspan='6' align='center'>PASS</td>
2020-12-12 14:16:22 +00:00
</tr>
2022-01-31 17:03:28 +00:00
<tr id='pt6.5' class='hiddenRow bg-success'>
2020-12-12 14:16:22 +00:00
<td>
2022-01-26 06:31:01 +00:00
<div class='testcase'>TestEbookConvertCalibre - test_convert_only</div>
2020-12-12 14:16:22 +00:00
</td>
2022-01-31 17:03:28 +00:00
<td colspan='6' align='center'>PASS</td>
2020-12-12 14:16:22 +00:00
</tr>
<tr id='pt6.6' class='hiddenRow bg-success'>
2020-12-12 14:16:22 +00:00
<td>
2022-01-26 06:31:01 +00:00
<div class='testcase'>TestEbookConvertCalibre - test_convert_options</div>
2020-12-12 14:16:22 +00:00
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
2022-01-04 20:12:59 +00:00
<tr id='pt6.7' class='hiddenRow bg-success'>
<td>
2022-01-26 06:31:01 +00:00
<div class='testcase'>TestEbookConvertCalibre - test_convert_parameter</div>
</td>
<td colspan='6' align='center'>PASS</td>
2020-12-12 14:16:22 +00:00
</tr>
2022-01-04 20:12:59 +00:00
<tr id='pt6.8' class='hiddenRow bg-success'>
2020-12-12 14:16:22 +00:00
<td>
2022-01-26 06:31:01 +00:00
<div class='testcase'>TestEbookConvertCalibre - test_convert_wrong_excecutable</div>
2020-12-12 14:16:22 +00:00
</td>
<td colspan='6' align='center'>PASS</td>
2020-12-12 14:16:22 +00:00
</tr>
2022-01-04 20:12:59 +00:00
<tr id='pt6.9' class='hiddenRow bg-success'>
2022-01-26 06:31:01 +00:00
<td>
<div class='testcase'>TestEbookConvertCalibre - test_convert_xss</div>
</td>
<td colspan='6' align='center'>PASS</td>
2022-01-26 06:31:01 +00:00
</tr>
2022-01-04 20:12:59 +00:00
<tr id='pt6.10' class='hiddenRow bg-success'>
2020-12-12 14:16:22 +00:00
<td>
<div class='testcase'>TestEbookConvertCalibre - test_email_failed</div>
2020-12-12 14:16:22 +00:00
</td>
<td colspan='6' align='center'>PASS</td>
2020-12-12 14:16:22 +00:00
</tr>
2022-01-04 20:12:59 +00:00
<tr id='pt6.11' class='hiddenRow bg-success'>
2020-12-12 14:16:22 +00:00
<td>
<div class='testcase'>TestEbookConvertCalibre - test_email_only</div>
2020-12-12 14:16:22 +00:00
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
2022-01-26 06:31:01 +00:00
<tr id='pt6.12' class='hiddenRow bg-success'>
2020-12-12 14:16:22 +00:00
<td>
<div class='testcase'>TestEbookConvertCalibre - test_kindle_send_not_configured</div>
2020-12-12 14:16:22 +00:00
</td>
<td colspan='6' align='center'>PASS</td>
2020-12-12 14:16:22 +00:00
</tr>
2022-01-26 06:31:01 +00:00
<tr id='pt6.13' class='hiddenRow bg-success'>
2020-12-12 14:16:22 +00:00
<td>
<div class='testcase'>TestEbookConvertCalibre - test_ssl_smtp_setup_error</div>
2020-12-12 14:16:22 +00:00
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
2022-01-26 06:31:01 +00:00
<tr id='pt6.14' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestEbookConvertCalibre - test_starttls_smtp_setup_error</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
2022-01-10 16:35:18 +00:00
<tr id='pt6.15' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestEbookConvertCalibre - test_user_convert_xss</div>
2021-08-28 06:24:38 +00:00
</td>
2022-01-10 16:35:18 +00:00
<td colspan='6' align='center'>PASS</td>
2020-12-12 14:16:22 +00:00
</tr>
2021-01-02 06:51:48 +00:00
2021-10-12 16:40:04 +00:00
<tr id="su" class="passClass">
2021-01-02 06:51:48 +00:00
<td>TestEbookConvertCalibreGDrive</td>
<td class="text-center">6</td>
2021-10-12 16:40:04 +00:00
<td class="text-center">6</td>
<td class="text-center">0</td>
<td class="text-center">0</td>
2021-01-02 06:51:48 +00:00
<td class="text-center">0</td>
<td class="text-center">
<a onclick="showClassDetail('c7', 6)">Detail</a>
2021-01-02 06:51:48 +00:00
</td>
</tr>
2020-12-12 14:16:22 +00:00
2021-09-25 06:23:14 +00:00
<tr id='pt7.1' class='hiddenRow bg-success'>
2020-12-12 14:16:22 +00:00
<td>
2021-01-02 06:51:48 +00:00
<div class='testcase'>TestEbookConvertCalibreGDrive - test_convert_email</div>
2020-12-12 14:16:22 +00:00
</td>
2021-09-25 06:23:14 +00:00
<td colspan='6' align='center'>PASS</td>
2020-12-12 14:16:22 +00:00
</tr>
<tr id='pt7.2' class='hiddenRow bg-success'>
2020-12-12 14:16:22 +00:00
<td>
2021-01-02 06:51:48 +00:00
<div class='testcase'>TestEbookConvertCalibreGDrive - test_convert_failed_and_email</div>
2020-12-12 14:16:22 +00:00
</td>
<td colspan='6' align='center'>PASS</td>
2020-12-12 14:16:22 +00:00
</tr>
2021-10-12 16:40:04 +00:00
<tr id='pt7.3' class='hiddenRow bg-success'>
2020-12-12 14:16:22 +00:00
<td>
2021-01-02 06:51:48 +00:00
<div class='testcase'>TestEbookConvertCalibreGDrive - test_convert_only</div>
2020-12-12 14:16:22 +00:00
</td>
2021-10-12 16:40:04 +00:00
<td colspan='6' align='center'>PASS</td>
2020-12-12 14:16:22 +00:00
</tr>
<tr id='pt7.4' class='hiddenRow bg-success'>
2020-12-12 14:16:22 +00:00
<td>
2021-01-02 06:51:48 +00:00
<div class='testcase'>TestEbookConvertCalibreGDrive - test_convert_parameter</div>
2020-12-12 14:16:22 +00:00
</td>
<td colspan='6' align='center'>PASS</td>
2020-12-12 14:16:22 +00:00
</tr>
<tr id='pt7.5' class='hiddenRow bg-success'>
2020-12-12 14:16:22 +00:00
<td>
2021-01-02 06:51:48 +00:00
<div class='testcase'>TestEbookConvertCalibreGDrive - test_email_failed</div>
2020-12-12 14:16:22 +00:00
</td>
<td colspan='6' align='center'>PASS</td>
2020-12-12 14:16:22 +00:00
</tr>
<tr id='pt7.6' class='hiddenRow bg-success'>
2020-12-12 14:16:22 +00:00
<td>
2021-01-02 06:51:48 +00:00
<div class='testcase'>TestEbookConvertCalibreGDrive - test_email_only</div>
2020-12-12 14:16:22 +00:00
</td>
<td colspan='6' align='center'>PASS</td>
2020-12-12 14:16:22 +00:00
</tr>
2021-01-02 06:51:48 +00:00
<tr id="su" class="passClass">
2021-01-02 06:51:48 +00:00
<td>TestEbookConvertKepubify</td>
<td class="text-center">3</td>
<td class="text-center">3</td>
<td class="text-center">0</td>
2021-01-02 06:51:48 +00:00
<td class="text-center">0</td>
<td class="text-center">0</td>
<td class="text-center">
<a onclick="showClassDetail('c8', 3)">Detail</a>
2021-01-02 06:51:48 +00:00
</td>
</tr>
2020-12-12 14:16:22 +00:00
<tr id='pt8.1' class='hiddenRow bg-success'>
2020-12-12 14:16:22 +00:00
<td>
2021-01-02 06:51:48 +00:00
<div class='testcase'>TestEbookConvertKepubify - test_convert_deactivate</div>
2020-12-12 14:16:22 +00:00
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt8.2' class='hiddenRow bg-success'>
2020-12-12 14:16:22 +00:00
<td>
2021-01-02 06:51:48 +00:00
<div class='testcase'>TestEbookConvertKepubify - test_convert_only</div>
2020-12-12 14:16:22 +00:00
</td>
<td colspan='6' align='center'>PASS</td>
2020-12-12 14:16:22 +00:00
</tr>
<tr id='pt8.3' class='hiddenRow bg-success'>
2020-12-12 14:16:22 +00:00
<td>
2021-01-02 06:51:48 +00:00
<div class='testcase'>TestEbookConvertKepubify - test_convert_wrong_excecutable</div>
2020-12-12 14:16:22 +00:00
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id="su" class="passClass">
2021-01-02 06:51:48 +00:00
<td>TestEbookConvertGDriveKepubify</td>
2020-12-12 14:16:22 +00:00
<td class="text-center">3</td>
<td class="text-center">3</td>
<td class="text-center">0</td>
<td class="text-center">0</td>
2020-12-12 14:16:22 +00:00
<td class="text-center">0</td>
<td class="text-center">
<a onclick="showClassDetail('c9', 3)">Detail</a>
2020-12-12 14:16:22 +00:00
</td>
</tr>
<tr id='pt9.1' class='hiddenRow bg-success'>
2020-12-12 14:16:22 +00:00
<td>
2021-01-02 06:51:48 +00:00
<div class='testcase'>TestEbookConvertGDriveKepubify - test_convert_deactivate</div>
2020-12-12 14:16:22 +00:00
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt9.2' class='hiddenRow bg-success'>
2021-01-10 14:02:04 +00:00
<td>
<div class='testcase'>TestEbookConvertGDriveKepubify - test_convert_only</div>
</td>
<td colspan='6' align='center'>PASS</td>
2021-01-10 14:02:04 +00:00
</tr>
<tr id='pt9.3' class='hiddenRow bg-success'>
2021-01-10 14:02:04 +00:00
<td>
<div class='testcase'>TestEbookConvertGDriveKepubify - test_convert_wrong_excecutable</div>
</td>
<td colspan='6' align='center'>PASS</td>
2020-12-12 14:16:22 +00:00
</tr>
<tr id="su" class="skipClass">
2021-01-02 06:51:48 +00:00
<td>TestEditAdditionalBooks</td>
2022-01-26 06:31:01 +00:00
<td class="text-center">19</td>
<td class="text-center">17</td>
<td class="text-center">0</td>
2022-01-26 06:31:01 +00:00
<td class="text-center">0</td>
2021-10-30 05:31:12 +00:00
<td class="text-center">2</td>
2020-12-12 14:16:22 +00:00
<td class="text-center">
2022-01-26 06:31:01 +00:00
<a onclick="showClassDetail('c10', 19)">Detail</a>
2020-12-12 14:16:22 +00:00
</td>
</tr>
2022-01-26 06:31:01 +00:00
<tr id='pt10.1' class='hiddenRow bg-success'>
2020-12-12 14:16:22 +00:00
<td>
2022-01-26 06:31:01 +00:00
<div class='testcase'>TestEditAdditionalBooks - test_cbz_comicinfo</div>
2021-12-05 12:04:13 +00:00
</td>
2022-01-26 06:31:01 +00:00
<td colspan='6' align='center'>PASS</td>
2021-01-02 06:51:48 +00:00
</tr>
<tr id='pt10.2' class='hiddenRow bg-success'>
2021-01-02 06:51:48 +00:00
<td>
2022-01-26 06:31:01 +00:00
<div class='testcase'>TestEditAdditionalBooks - test_change_upload_formats</div>
2020-12-12 14:16:22 +00:00
</td>
2021-01-02 06:51:48 +00:00
<td colspan='6' align='center'>PASS</td>
2020-12-12 14:16:22 +00:00
</tr>
2022-01-26 06:31:01 +00:00
<tr id='pt10.3' class='hiddenRow bg-success'>
2020-12-12 14:16:22 +00:00
<td>
2022-01-26 06:31:01 +00:00
<div class='testcase'>TestEditAdditionalBooks - test_delete_book</div>
2021-12-05 12:04:13 +00:00
</td>
2022-01-26 06:31:01 +00:00
<td colspan='6' align='center'>PASS</td>
2021-01-02 06:51:48 +00:00
</tr>
<tr id='pt10.4' class='hiddenRow bg-success'>
2021-01-02 06:51:48 +00:00
<td>
2022-01-26 06:31:01 +00:00
<div class='testcase'>TestEditAdditionalBooks - test_delete_role</div>
2020-12-12 14:16:22 +00:00
</td>
2021-01-02 06:51:48 +00:00
<td colspan='6' align='center'>PASS</td>
2020-12-12 14:16:22 +00:00
</tr>
<tr id='pt10.5' class='hiddenRow bg-success'>
2020-12-12 14:16:22 +00:00
<td>
2022-01-26 06:31:01 +00:00
<div class='testcase'>TestEditAdditionalBooks - test_details_popup</div>
2020-12-12 14:16:22 +00:00
</td>
2021-01-02 06:51:48 +00:00
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt10.6' class='hiddenRow bg-success'>
2021-01-02 06:51:48 +00:00
<td>
2022-01-26 06:31:01 +00:00
<div class='testcase'>TestEditAdditionalBooks - test_edit_book_identifier</div>
2020-12-12 14:16:22 +00:00
</td>
2021-01-02 06:51:48 +00:00
<td colspan='6' align='center'>PASS</td>
2020-12-12 14:16:22 +00:00
</tr>
<tr id='pt10.7' class='hiddenRow bg-success'>
2022-01-26 06:31:01 +00:00
<td>
<div class='testcase'>TestEditAdditionalBooks - test_edit_book_identifier_capital</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt10.8' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestEditAdditionalBooks - test_edit_book_identifier_standard</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt10.9' class='hiddenRow bg-success'>
2020-12-12 14:16:22 +00:00
<td>
2021-01-02 06:51:48 +00:00
<div class='testcase'>TestEditAdditionalBooks - test_edit_special_book_identifier</div>
2020-12-12 14:16:22 +00:00
</td>
2021-01-02 06:51:48 +00:00
<td colspan='6' align='center'>PASS</td>
</tr>
2022-01-26 06:31:01 +00:00
<tr id='pt10.10' class='hiddenRow bg-success'>
2021-01-02 06:51:48 +00:00
<td>
<div class='testcase'>TestEditAdditionalBooks - test_title_sort</div>
</td>
2022-01-26 06:31:01 +00:00
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt10.11' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestEditAdditionalBooks - test_upload_cbz_coverformats</div>
2021-12-05 12:04:13 +00:00
</td>
2022-01-26 06:31:01 +00:00
<td colspan='6' align='center'>PASS</td>
2021-01-02 06:51:48 +00:00
</tr>
<tr id='pt10.12' class='hiddenRow bg-success'>
2021-01-02 06:51:48 +00:00
<td>
<div class='testcase'>TestEditAdditionalBooks - test_upload_edit_role</div>
</td>
<td colspan='6' align='center'>PASS</td>
2021-01-02 06:51:48 +00:00
</tr>
<tr id='pt10.13' class='hiddenRow bg-success'>
2021-01-02 06:51:48 +00:00
<td>
<div class='testcase'>TestEditAdditionalBooks - test_upload_metadata_cbr</div>
</td>
<td colspan='6' align='center'>PASS</td>
2021-01-02 06:51:48 +00:00
</tr>
<tr id='pt10.14' class='hiddenRow bg-success'>
2021-01-02 06:51:48 +00:00
<td>
<div class='testcase'>TestEditAdditionalBooks - test_upload_metadata_cbt</div>
2020-12-12 14:16:22 +00:00
</td>
<td colspan='6' align='center'>PASS</td>
2020-12-12 14:16:22 +00:00
</tr>
2022-01-26 06:31:01 +00:00
<tr id="st10.15" class="none bg-warning">
2020-12-12 14:16:22 +00:00
<td>
2021-01-02 06:51:48 +00:00
<div class='testcase'>TestEditAdditionalBooks - test_writeonly_calibre_database</div>
2020-12-12 14:16:22 +00:00
</td>
<td colspan='6'>
<div class="text-center">
2022-01-26 06:31:01 +00:00
<a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_st10.15')">SKIP</a>
2020-12-12 14:16:22 +00:00
</div>
<!--css div popup start-->
2022-01-26 06:31:01 +00:00
<div id="div_st10.15" class="popup_window test_output" style="display:none;">
2020-12-12 14:16:22 +00:00
<div class='close_button pull-right'>
<button type="button" class="close" aria-label="Close" onfocus="this.blur();"
2022-01-26 06:31:01 +00:00
onclick="document.getElementById('div_st10.15').style.display='none'"><span
2020-12-12 14:16:22 +00:00
aria-hidden="true">&times;</span></button>
</div>
<div class="text-left pull-left">
2021-01-02 06:51:48 +00:00
<pre class="text-left">Not implemented</pre>
2020-12-12 14:16:22 +00:00
</div>
<div class="clearfix"></div>
</div>
<!--css div popup end-->
</td>
</tr>
<tr id='pt10.16' class='hiddenRow bg-success'>
2020-12-12 14:16:22 +00:00
<td>
2021-01-02 06:51:48 +00:00
<div class='testcase'>TestEditAdditionalBooks - test_writeonly_path</div>
2020-12-12 14:16:22 +00:00
</td>
<td colspan='6' align='center'>PASS</td>
2021-07-30 07:25:08 +00:00
</tr>
2021-08-28 06:24:38 +00:00
2022-01-26 06:31:01 +00:00
<tr id='st10.17' class='none bg-warning'>
2021-10-12 16:40:04 +00:00
<td>
<div class='testcase'>TestEditAdditionalBooks - test_xss_author_edit</div>
</td>
2021-10-30 05:31:12 +00:00
<td colspan='6' align='center'>SKIP</td>
2021-10-12 16:40:04 +00:00
</tr>
2022-01-26 06:31:01 +00:00
<tr id='pt10.18' class='hiddenRow bg-success'>
2021-08-28 06:24:38 +00:00
<td>
<div class='testcase'>TestEditAdditionalBooks - test_xss_comment_edit</div>
</td>
<td colspan='6' align='center'>PASS</td>
2021-08-28 06:24:38 +00:00
</tr>
2022-01-26 06:31:01 +00:00
<tr id='pt10.19' class='hiddenRow bg-success'>
2021-08-28 06:24:38 +00:00
<td>
<div class='testcase'>TestEditAdditionalBooks - test_xss_custom_comment_edit</div>
</td>
2022-01-26 06:31:01 +00:00
<td colspan='6' align='center'>PASS</td>
2021-08-28 06:24:38 +00:00
</tr>
2022-01-26 06:31:01 +00:00
<tr id="su" class="skipClass">
2021-12-05 12:04:13 +00:00
<td>TestEditBooks</td>
2022-01-26 06:31:01 +00:00
<td class="text-center">36</td>
2021-12-05 12:04:13 +00:00
<td class="text-center">35</td>
2022-01-26 06:31:01 +00:00
<td class="text-center">0</td>
<td class="text-center">0</td>
<td class="text-center">1</td>
2021-03-23 16:39:51 +00:00
<td class="text-center">
<a onclick="showClassDetail('c11', 36)">Detail</a>
2021-03-23 16:39:51 +00:00
</td>
</tr>
<tr id='pt11.1' class='hiddenRow bg-success'>
2021-03-23 16:39:51 +00:00
<td>
<div class='testcase'>TestEditBooks - test_download_book</div>
2021-03-23 16:39:51 +00:00
</td>
2021-03-25 17:30:31 +00:00
<td colspan='6' align='center'>PASS</td>
2021-03-23 16:39:51 +00:00
</tr>
<tr id='pt11.2' class='hiddenRow bg-success'>
2021-03-23 16:39:51 +00:00
<td>
<div class='testcase'>TestEditBooks - test_edit_author</div>
2021-03-23 16:39:51 +00:00
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt11.3' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestEditBooks - test_edit_category</div>
2021-03-23 16:39:51 +00:00
</td>
<td colspan='6' align='center'>PASS</td>
2021-03-23 16:39:51 +00:00
</tr>
<tr id='pt11.4' class='hiddenRow bg-success'>
2021-03-23 16:39:51 +00:00
<td>
<div class='testcase'>TestEditBooks - test_edit_comments</div>
2021-03-23 16:39:51 +00:00
</td>
2022-01-26 06:31:01 +00:00
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt11.5' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestEditBooks - test_edit_custom_bool</div>
2021-03-23 16:39:51 +00:00
</td>
2022-01-26 06:31:01 +00:00
<td colspan='6' align='center'>PASS</td>
2021-03-23 16:39:51 +00:00
</tr>
<tr id='pt11.6' class='hiddenRow bg-success'>
2021-03-23 16:39:51 +00:00
<td>
<div class='testcase'>TestEditBooks - test_edit_custom_categories</div>
2020-12-12 14:16:22 +00:00
</td>
2022-01-26 06:31:01 +00:00
<td colspan='6' align='center'>PASS</td>
2021-12-05 12:04:13 +00:00
</tr>
<tr id='pt11.7' class='hiddenRow bg-success'>
2021-12-05 12:04:13 +00:00
<td>
<div class='testcase'>TestEditBooks - test_edit_custom_comment</div>
</td>
2022-01-26 06:31:01 +00:00
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt11.8' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestEditBooks - test_edit_custom_date</div>
</td>
2022-01-26 06:31:01 +00:00
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt11.9' class='hiddenRow bg-success'>
2021-01-02 06:51:48 +00:00
<td>
<div class='testcase'>TestEditBooks - test_edit_custom_float</div>
2020-09-09 05:00:09 +00:00
</td>
2022-01-26 06:31:01 +00:00
<td colspan='6' align='center'>PASS</td>
2020-09-09 05:00:09 +00:00
</tr>
<tr id='pt11.10' class='hiddenRow bg-success'>
2020-09-09 05:00:09 +00:00
<td>
2021-01-02 06:51:48 +00:00
<div class='testcase'>TestEditBooks - test_edit_custom_int</div>
2020-12-08 19:11:55 +00:00
</td>
2022-01-26 06:31:01 +00:00
<td colspan='6' align='center'>PASS</td>
2021-01-02 06:51:48 +00:00
</tr>
<tr id='pt11.11' class='hiddenRow bg-success'>
2021-01-02 06:51:48 +00:00
<td>
<div class='testcase'>TestEditBooks - test_edit_custom_rating</div>
</td>
2022-01-26 06:31:01 +00:00
<td colspan='6' align='center'>PASS</td>
2020-12-08 19:11:55 +00:00
</tr>
<tr id='pt11.12' class='hiddenRow bg-success'>
2020-12-08 19:11:55 +00:00
<td>
2021-01-02 06:51:48 +00:00
<div class='testcase'>TestEditBooks - test_edit_custom_single_select</div>
2020-12-08 10:24:07 +00:00
</td>
2022-01-26 06:31:01 +00:00
<td colspan='6' align='center'>PASS</td>
2021-01-02 06:51:48 +00:00
</tr>
<tr id='pt11.13' class='hiddenRow bg-success'>
2021-01-02 06:51:48 +00:00
<td>
<div class='testcase'>TestEditBooks - test_edit_custom_text</div>
2020-09-09 05:00:09 +00:00
</td>
2022-01-26 06:31:01 +00:00
<td colspan='6' align='center'>PASS</td>
2020-09-09 05:00:09 +00:00
</tr>
<tr id='pt11.14' class='hiddenRow bg-success'>
2020-09-09 05:00:09 +00:00
<td>
2021-01-02 06:51:48 +00:00
<div class='testcase'>TestEditBooks - test_edit_language</div>
2020-09-09 05:00:09 +00:00
</td>
<td colspan='6' align='center'>PASS</td>
2021-01-02 06:51:48 +00:00
</tr>
<tr id='pt11.15' class='hiddenRow bg-success'>
2021-01-02 06:51:48 +00:00
<td>
<div class='testcase'>TestEditBooks - test_edit_publisher</div>
2020-09-09 05:00:09 +00:00
</td>
<td colspan='6' align='center'>PASS</td>
2020-09-09 05:00:09 +00:00
</tr>
<tr id='pt11.16' class='hiddenRow bg-success'>
2020-09-09 05:00:09 +00:00
<td>
2021-01-02 06:51:48 +00:00
<div class='testcase'>TestEditBooks - test_edit_publishing_date</div>
2020-09-09 05:00:09 +00:00
</td>
<td colspan='6' align='center'>PASS</td>
2020-09-09 05:00:09 +00:00
</tr>
<tr id='pt11.17' class='hiddenRow bg-success'>
2020-09-09 05:00:09 +00:00
<td>
2021-01-02 06:51:48 +00:00
<div class='testcase'>TestEditBooks - test_edit_rating</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt11.18' class='hiddenRow bg-success'>
2021-01-02 06:51:48 +00:00
<td>
<div class='testcase'>TestEditBooks - test_edit_series</div>
2020-09-09 05:00:09 +00:00
</td>
<td colspan='6' align='center'>PASS</td>
2020-09-09 05:00:09 +00:00
</tr>
<tr id='pt11.19' class='hiddenRow bg-success'>
2020-09-09 05:00:09 +00:00
<td>
2021-01-02 06:51:48 +00:00
<div class='testcase'>TestEditBooks - test_edit_title</div>
</td>
2022-01-26 06:31:01 +00:00
<td colspan='6' align='center'>PASS</td>
2021-01-02 06:51:48 +00:00
</tr>
<tr id="st11.20" class="none bg-warning">
2021-01-02 06:51:48 +00:00
<td>
<div class='testcase'>TestEditBooks - test_rename_uppercase_lowercase</div>
2020-09-09 05:00:09 +00:00
</td>
2020-12-12 14:16:22 +00:00
<td colspan='6'>
<div class="text-center">
<a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_st11.20')">SKIP</a>
2020-12-12 14:16:22 +00:00
</div>
<!--css div popup start-->
<div id="div_st11.20" class="popup_window test_output" style="display:none;">
2020-12-12 14:16:22 +00:00
<div class='close_button pull-right'>
<button type="button" class="close" aria-label="Close" onfocus="this.blur();"
onclick="document.getElementById('div_st11.20').style.display='none'"><span
2020-12-12 14:16:22 +00:00
aria-hidden="true">&times;</span></button>
</div>
<div class="text-left pull-left">
2021-01-02 06:51:48 +00:00
<pre class="text-left">Not Implemented</pre>
2020-12-12 14:16:22 +00:00
</div>
<div class="clearfix"></div>
</div>
<!--css div popup end-->
2020-09-09 05:00:09 +00:00
</td>
</tr>
<tr id='pt11.21' class='hiddenRow bg-success'>
2020-09-09 05:00:09 +00:00
<td>
2021-01-02 06:51:48 +00:00
<div class='testcase'>TestEditBooks - test_typeahead_author</div>
2020-09-09 05:00:09 +00:00
</td>
<td colspan='6' align='center'>PASS</td>
2021-01-02 06:51:48 +00:00
</tr>
<tr id='pt11.22' class='hiddenRow bg-success'>
2021-01-02 06:51:48 +00:00
<td>
<div class='testcase'>TestEditBooks - test_typeahead_functions</div>
2020-09-09 05:00:09 +00:00
</td>
2021-07-30 09:43:26 +00:00
<td colspan='6' align='center'>PASS</td>
2020-09-09 05:00:09 +00:00
</tr>
<tr id='pt11.23' class='hiddenRow bg-success'>
2020-09-09 05:00:09 +00:00
<td>
2021-01-02 06:51:48 +00:00
<div class='testcase'>TestEditBooks - test_typeahead_language</div>
2020-09-09 05:00:09 +00:00
</td>
2021-01-02 06:51:48 +00:00
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt11.24' class='hiddenRow bg-success'>
2021-01-02 06:51:48 +00:00
<td>
<div class='testcase'>TestEditBooks - test_typeahead_publisher</div>
2020-09-09 05:00:09 +00:00
</td>
<td colspan='6' align='center'>PASS</td>
2020-09-09 05:00:09 +00:00
</tr>
2021-01-02 06:51:48 +00:00
<tr id='pt11.25' class='hiddenRow bg-success'>
2021-01-02 06:51:48 +00:00
<td>
<div class='testcase'>TestEditBooks - test_typeahead_series</div>
</td>
<td colspan='6' align='center'>PASS</td>
2021-01-02 06:51:48 +00:00
</tr>
2020-09-09 05:00:09 +00:00
<tr id='pt11.26' class='hiddenRow bg-success'>
2020-09-09 05:00:09 +00:00
<td>
2021-01-02 06:51:48 +00:00
<div class='testcase'>TestEditBooks - test_typeahead_tag</div>
2020-09-09 05:00:09 +00:00
</td>
<td colspan='6' align='center'>PASS</td>
2021-01-02 06:51:48 +00:00
</tr>
<tr id='pt11.27' class='hiddenRow bg-success'>
2021-01-02 06:51:48 +00:00
<td>
<div class='testcase'>TestEditBooks - test_upload_book_cbr</div>
2020-09-09 05:00:09 +00:00
</td>
2022-01-26 06:31:01 +00:00
<td colspan='6' align='center'>PASS</td>
2020-09-09 05:00:09 +00:00
</tr>
<tr id='pt11.28' class='hiddenRow bg-success'>
2020-09-09 05:00:09 +00:00
<td>
2021-01-02 06:51:48 +00:00
<div class='testcase'>TestEditBooks - test_upload_book_cbt</div>
2020-09-09 05:00:09 +00:00
</td>
2022-01-26 06:31:01 +00:00
<td colspan='6' align='center'>PASS</td>
2021-01-02 06:51:48 +00:00
</tr>
<tr id='pt11.29' class='hiddenRow bg-success'>
2021-01-02 06:51:48 +00:00
<td>
<div class='testcase'>TestEditBooks - test_upload_book_cbz</div>
</td>
2022-01-26 06:31:01 +00:00
<td colspan='6' align='center'>PASS</td>
2021-01-02 06:51:48 +00:00
</tr>
<tr id='pt11.30' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestEditBooks - test_upload_book_epub</div>
2021-03-23 16:39:51 +00:00
</td>
2022-01-26 06:31:01 +00:00
<td colspan='6' align='center'>PASS</td>
2021-01-02 06:51:48 +00:00
</tr>
<tr id='pt11.31' class='hiddenRow bg-success'>
2021-01-02 06:51:48 +00:00
<td>
<div class='testcase'>TestEditBooks - test_upload_book_fb2</div>
</td>
2022-01-26 06:31:01 +00:00
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt11.32' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestEditBooks - test_upload_book_lit</div>
2021-03-23 16:39:51 +00:00
</td>
2022-01-26 06:31:01 +00:00
<td colspan='6' align='center'>PASS</td>
2020-09-09 05:00:09 +00:00
</tr>
<tr id='pt11.33' class='hiddenRow bg-success'>
2020-09-09 05:00:09 +00:00
<td>
<div class='testcase'>TestEditBooks - test_upload_book_mobi</div>
2020-09-09 05:00:09 +00:00
</td>
2022-01-26 06:31:01 +00:00
<td colspan='6' align='center'>PASS</td>
2021-12-05 12:04:13 +00:00
</tr>
<tr id='pt11.34' class='hiddenRow bg-success'>
2021-12-05 12:04:13 +00:00
<td>
<div class='testcase'>TestEditBooks - test_upload_book_pdf</div>
</td>
2022-01-26 06:31:01 +00:00
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt11.35' class='hiddenRow bg-success'>
2022-01-26 06:31:01 +00:00
<td>
<div class='testcase'>TestEditBooks - test_upload_cbz_coverformats</div>
</td>
2022-01-26 06:31:01 +00:00
<td colspan='6' align='center'>PASS</td>
2020-09-09 05:00:09 +00:00
</tr>
<tr id='pt11.36' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestEditBooks - test_upload_cover_hdd</div>
</td>
2022-01-26 06:31:01 +00:00
<td colspan='6' align='center'>PASS</td>
</tr>
2020-09-09 05:00:09 +00:00
<tr id="su" class="passClass">
<td>TestEditAuthors</td>
2022-01-31 17:03:28 +00:00
<td class="text-center">6</td>
<td class="text-center">6</td>
<td class="text-center">0</td>
<td class="text-center">0</td>
<td class="text-center">0</td>
<td class="text-center">
2022-01-31 17:03:28 +00:00
<a onclick="showClassDetail('c12', 6)">Detail</a>
</td>
</tr>
<tr id='pt12.1' class='hiddenRow bg-success'>
<td>
2022-01-31 17:03:28 +00:00
<div class='testcase'>TestEditAuthors - test_change_capital_co_author</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt12.2' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestEditAuthors - test_change_capital_one_author_one_book</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt12.3' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestEditAuthors - test_change_capital_one_author_two_books</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt12.4' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestEditAuthors - test_change_capital_rename_co_author</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt12.5' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestEditAuthors - test_change_capital_rename_two_co_authors</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt12.6' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestEditAuthors - test_rename_capital_on_upload</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
2022-02-06 13:22:55 +00:00
<tr id="su" class="errorClass">
<td>TestEditAuthorsGdrive</td>
<td class="text-center">6</td>
2022-02-02 16:42:48 +00:00
<td class="text-center">5</td>
<td class="text-center">0</td>
2022-02-06 13:22:55 +00:00
<td class="text-center">1</td>
2022-02-02 16:42:48 +00:00
<td class="text-center">0</td>
<td class="text-center">
<a onclick="showClassDetail('c13', 6)">Detail</a>
</td>
</tr>
2022-02-02 16:42:48 +00:00
<tr id='pt13.1' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestEditAuthorsGdrive - test_change_capital_co_author</div>
</td>
2022-02-02 16:42:48 +00:00
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt13.2' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestEditAuthorsGdrive - test_change_capital_one_author_one_book</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt13.3' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestEditAuthorsGdrive - test_change_capital_one_author_two_books</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
2022-02-02 16:42:48 +00:00
<tr id='pt13.4' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestEditAuthorsGdrive - test_change_capital_rename_co_author</div>
</td>
2022-02-02 16:42:48 +00:00
<td colspan='6' align='center'>PASS</td>
</tr>
2022-02-02 16:42:48 +00:00
<tr id='pt13.5' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestEditAuthorsGdrive - test_change_capital_rename_two_co_authors</div>
</td>
2022-02-02 16:42:48 +00:00
<td colspan='6' align='center'>PASS</td>
</tr>
2022-02-06 13:22:55 +00:00
<tr id="et13.6" class="none bg-info">
2022-02-02 16:42:48 +00:00
<td>
<div class='testcase'>TestEditAuthorsGdrive - test_rename_capital_on_upload</div>
</td>
<td colspan='6'>
<div class="text-center">
2022-02-06 13:22:55 +00:00
<a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_et13.6')">ERROR</a>
</div>
<!--css div popup start-->
2022-02-06 13:22:55 +00:00
<div id="div_et13.6" class="popup_window test_output" style="display:block;">
<div class='close_button pull-right'>
<button type="button" class="close" aria-label="Close" onfocus="this.blur();"
2022-02-06 13:22:55 +00:00
onclick="document.getElementById('div_et13.6').style.display='none'"><span
aria-hidden="true">&times;</span></button>
</div>
<div class="text-left pull-left">
<pre class="text-left">Traceback (most recent call last):
File &#34;/home/ozzie/Development/calibre-web-test/test/test_edit_books_author_gdrive.py&#34;, line 579, in test_rename_capital_on_upload
self.assertEqual(&#39;Useless&#39;, details[&#39;title&#39;])
KeyError: &#39;title&#39;</pre>
</div>
<div class="clearfix"></div>
</div>
<!--css div popup end-->
</td>
</tr>
<tr id="su" class="passClass">
2021-01-02 06:51:48 +00:00
<td>TestEditBooksList</td>
<td class="text-center">18</td>
<td class="text-center">18</td>
<td class="text-center">0</td>
<td class="text-center">0</td>
<td class="text-center">0</td>
<td class="text-center">
<a onclick="showClassDetail('c14', 18)">Detail</a>
</td>
</tr>
<tr id='pt14.1' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestEditBooksList - test_bookslist_edit_author</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt14.2' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestEditBooksList - test_bookslist_edit_categories</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt14.3' class='hiddenRow bg-success'>
2021-10-31 10:31:53 +00:00
<td>
<div class='testcase'>TestEditBooksList - test_bookslist_edit_comment</div>
2021-10-31 10:31:53 +00:00
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt14.4' class='hiddenRow bg-success'>
2021-10-31 10:31:53 +00:00
<td>
<div class='testcase'>TestEditBooksList - test_bookslist_edit_cust_category</div>
2021-10-31 10:31:53 +00:00
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt14.5' class='hiddenRow bg-success'>
2021-10-31 10:31:53 +00:00
<td>
<div class='testcase'>TestEditBooksList - test_bookslist_edit_cust_comment</div>
2021-10-31 10:31:53 +00:00
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt14.6' class='hiddenRow bg-success'>
2021-10-31 10:31:53 +00:00
<td>
<div class='testcase'>TestEditBooksList - test_bookslist_edit_cust_enum</div>
2021-10-31 10:31:53 +00:00
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt14.7' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestEditBooksList - test_bookslist_edit_cust_float</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt14.8' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestEditBooksList - test_bookslist_edit_cust_int</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt14.9' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestEditBooksList - test_bookslist_edit_cust_ratings</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt14.10' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestEditBooksList - test_bookslist_edit_cust_text</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt14.11' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestEditBooksList - test_bookslist_edit_languages</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt14.12' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestEditBooksList - test_bookslist_edit_publisher</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt14.13' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestEditBooksList - test_bookslist_edit_series</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt14.14' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestEditBooksList - test_bookslist_edit_seriesindex</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt14.15' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestEditBooksList - test_bookslist_edit_title</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt14.16' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestEditBooksList - test_list_visibility</div>
</td>
2021-10-31 10:31:53 +00:00
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt14.17' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestEditBooksList - test_restricted_rights</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt14.18' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestEditBooksList - test_search_books_list</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
2022-02-06 13:22:55 +00:00
<tr id="su" class="passClass">
2022-01-26 06:31:01 +00:00
<td>TestLoadMetadata</td>
<td class="text-center">1</td>
2022-02-02 16:42:48 +00:00
<td class="text-center">1</td>
2022-01-26 17:11:42 +00:00
<td class="text-center">0</td>
<td class="text-center">0</td>
2022-02-06 13:22:55 +00:00
<td class="text-center">0</td>
2022-01-26 06:31:01 +00:00
<td class="text-center">
<a onclick="showClassDetail('c15', 1)">Detail</a>
2022-01-26 06:31:01 +00:00
</td>
</tr>
2022-02-06 13:22:55 +00:00
<tr id='pt15.1' class='hiddenRow bg-success'>
2022-01-26 06:31:01 +00:00
<td>
<div class='testcase'>TestLoadMetadata - test_load_metadata</div>
</td>
2022-02-06 13:22:55 +00:00
<td colspan='6' align='center'>PASS</td>
2022-01-26 06:31:01 +00:00
</tr>
2022-02-06 13:22:55 +00:00
<tr id="su" class="errorClass">
2021-01-02 06:51:48 +00:00
<td>TestEditBooksOnGdrive</td>
<td class="text-center">20</td>
<td class="text-center">15</td>
<td class="text-center">3</td>
<td class="text-center">2</td>
2021-07-30 07:25:08 +00:00
<td class="text-center">0</td>
2020-09-09 05:00:09 +00:00
<td class="text-center">
<a onclick="showClassDetail('c16', 20)">Detail</a>
2020-09-09 05:00:09 +00:00
</td>
</tr>
<tr id='pt16.1' class='hiddenRow bg-success'>
2020-09-09 05:00:09 +00:00
<td>
2021-01-02 06:51:48 +00:00
<div class='testcase'>TestEditBooksOnGdrive - test_download_book</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
2022-02-06 13:22:55 +00:00
<tr id="et16.2" class="none bg-info">
<td>
2022-01-04 20:12:59 +00:00
<div class='testcase'>TestEditBooksOnGdrive - test_edit_author</div>
2022-01-26 17:11:42 +00:00
</td>
2022-02-06 13:22:55 +00:00
<td colspan='6'>
<div class="text-center">
<a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_et16.2')">ERROR</a>
</div>
<!--css div popup start-->
<div id="div_et16.2" class="popup_window test_output" style="display:block;">
<div class='close_button pull-right'>
<button type="button" class="close" aria-label="Close" onfocus="this.blur();"
onclick="document.getElementById('div_et16.2').style.display='none'"><span
aria-hidden="true">&times;</span></button>
</div>
<div class="text-left pull-left">
<pre class="text-left">Traceback (most recent call last):
File &#34;/home/ozzie/Development/calibre-web-test/test/test_edit_ebooks_gdrive.py&#34;, line 392, in test_edit_author
self.assertEqual(values[&#39;author&#39;][0], &#39;Pipo, Pipe&#39;)
IndexError: list index out of range</pre>
2022-02-06 13:22:55 +00:00
</div>
<div class="clearfix"></div>
</div>
<!--css div popup end-->
</td>
</tr>
<tr id='pt16.3' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestEditBooksOnGdrive - test_edit_category</div>
2020-12-12 14:16:22 +00:00
</td>
<td colspan='6' align='center'>PASS</td>
2020-12-12 14:16:22 +00:00
</tr>
<tr id='pt16.4' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestEditBooksOnGdrive - test_edit_comments</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt16.5' class='hiddenRow bg-success'>
2020-12-12 14:16:22 +00:00
<td>
2021-01-02 06:51:48 +00:00
<div class='testcase'>TestEditBooksOnGdrive - test_edit_custom_bool</div>
2020-12-12 14:16:22 +00:00
</td>
<td colspan='6' align='center'>PASS</td>
2020-12-12 14:16:22 +00:00
</tr>
<tr id='pt16.6' class='hiddenRow bg-success'>
2020-12-12 14:16:22 +00:00
<td>
2021-01-02 06:51:48 +00:00
<div class='testcase'>TestEditBooksOnGdrive - test_edit_custom_categories</div>
2020-12-12 14:16:22 +00:00
</td>
<td colspan='6' align='center'>PASS</td>
2020-12-12 14:16:22 +00:00
</tr>
<tr id='pt16.7' class='hiddenRow bg-success'>
2020-12-12 14:16:22 +00:00
<td>
2021-01-02 06:51:48 +00:00
<div class='testcase'>TestEditBooksOnGdrive - test_edit_custom_float</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt16.8' class='hiddenRow bg-success'>
<td>
2021-01-02 06:51:48 +00:00
<div class='testcase'>TestEditBooksOnGdrive - test_edit_custom_int</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt16.9' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestEditBooksOnGdrive - test_edit_custom_rating</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt16.10' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestEditBooksOnGdrive - test_edit_custom_single_select</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt16.11' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestEditBooksOnGdrive - test_edit_custom_text</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt16.12' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestEditBooksOnGdrive - test_edit_language</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt16.13' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestEditBooksOnGdrive - test_edit_publisher</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt16.14' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestEditBooksOnGdrive - test_edit_rating</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt16.15' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestEditBooksOnGdrive - test_edit_series</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id="et16.16" class="none bg-info">
<td>
<div class='testcase'>TestEditBooksOnGdrive - test_edit_title</div>
</td>
2022-02-06 13:22:55 +00:00
<td colspan='6'>
<div class="text-center">
<a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_et16.16')">ERROR</a>
2022-02-06 13:22:55 +00:00
</div>
<!--css div popup start-->
<div id="div_et16.16" class="popup_window test_output" style="display:block;">
2022-02-06 13:22:55 +00:00
<div class='close_button pull-right'>
<button type="button" class="close" aria-label="Close" onfocus="this.blur();"
onclick="document.getElementById('div_et16.16').style.display='none'"><span
2022-02-06 13:22:55 +00:00
aria-hidden="true">&times;</span></button>
</div>
<div class="text-left pull-left">
<pre class="text-left">Traceback (most recent call last):
File &#34;/home/ozzie/Development/calibre-web-test/test/test_edit_ebooks_gdrive.py&#34;, line 183, in test_edit_title
self.assertEqual(&#39;Unknown&#39;, values[&#39;title&#39;])
KeyError: &#39;title&#39;</pre>
2022-02-06 13:22:55 +00:00
</div>
<div class="clearfix"></div>
</div>
<!--css div popup end-->
</td>
</tr>
<tr id="ft16.17" class="none bg-danger">
<td>
<div class='testcase'>TestEditBooksOnGdrive - test_upload_book_epub</div>
2021-01-02 06:51:48 +00:00
</td>
2022-02-06 13:22:55 +00:00
<td colspan='6'>
<div class="text-center">
<a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_ft16.17')">FAIL</a>
2022-02-06 13:22:55 +00:00
</div>
<!--css div popup start-->
<div id="div_ft16.17" class="popup_window test_output" style="display:block;">
2022-02-06 13:22:55 +00:00
<div class='close_button pull-right'>
<button type="button" class="close" aria-label="Close" onfocus="this.blur();"
onclick="document.getElementById('div_ft16.17').style.display='none'"><span
2022-02-06 13:22:55 +00:00
aria-hidden="true">&times;</span></button>
</div>
<div class="text-left pull-left">
<pre class="text-left">Traceback (most recent call last):
File &#34;/home/ozzie/Development/calibre-web-test/test/test_edit_ebooks_gdrive.py&#34;, line 865, in test_upload_book_epub
self.assertEqual(&#39;8936&#39;, resp.headers[&#39;Content-Length&#39;])
AssertionError: &#39;8936&#39; != &#39;1103&#39;
- 8936
+ 1103</pre>
2022-02-06 13:22:55 +00:00
</div>
<div class="clearfix"></div>
</div>
<!--css div popup end-->
</td>
2021-01-02 06:51:48 +00:00
</tr>
<tr id='pt16.18' class='hiddenRow bg-success'>
2021-01-02 06:51:48 +00:00
<td>
<div class='testcase'>TestEditBooksOnGdrive - test_upload_book_lit</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id="ft16.19" class="none bg-danger">
<td>
<div class='testcase'>TestEditBooksOnGdrive - test_upload_cover_hdd</div>
2021-01-02 06:51:48 +00:00
</td>
2022-02-06 13:22:55 +00:00
<td colspan='6'>
<div class="text-center">
<a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_ft16.19')">FAIL</a>
2022-02-06 13:22:55 +00:00
</div>
<!--css div popup start-->
<div id="div_ft16.19" class="popup_window test_output" style="display:block;">
2022-02-06 13:22:55 +00:00
<div class='close_button pull-right'>
<button type="button" class="close" aria-label="Close" onfocus="this.blur();"
onclick="document.getElementById('div_ft16.19').style.display='none'"><span
2022-02-06 13:22:55 +00:00
aria-hidden="true">&times;</span></button>
</div>
<div class="text-left pull-left">
<pre class="text-left">Traceback (most recent call last):
File &#34;/home/ozzie/Development/calibre-web-test/test/test_edit_ebooks_gdrive.py&#34;, line 778, in test_upload_cover_hdd
self.assertGreater(diff(&#39;original.png&#39;, &#39;jpeg.png&#39;, delete_diff_file=True), 0.02)
AssertionError: 0.0 not greater than 0.02</pre>
2022-02-06 13:22:55 +00:00
</div>
<div class="clearfix"></div>
</div>
<!--css div popup end-->
</td>
2021-12-05 12:04:13 +00:00
</tr>
<tr id="ft16.20" class="none bg-danger">
2021-01-02 06:51:48 +00:00
<td>
<div class='testcase'>TestEditBooksOnGdrive - test_watch_metadata</div>
2021-01-02 06:51:48 +00:00
</td>
2022-02-06 13:22:55 +00:00
<td colspan='6'>
<div class="text-center">
<a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_ft16.20')">FAIL</a>
2022-02-06 13:22:55 +00:00
</div>
<!--css div popup start-->
<div id="div_ft16.20" class="popup_window test_output" style="display:block;">
2022-02-06 13:22:55 +00:00
<div class='close_button pull-right'>
<button type="button" class="close" aria-label="Close" onfocus="this.blur();"
onclick="document.getElementById('div_ft16.20').style.display='none'"><span
2022-02-06 13:22:55 +00:00
aria-hidden="true">&times;</span></button>
</div>
<div class="text-left pull-left">
<pre class="text-left">Traceback (most recent call last):
File &#34;/home/ozzie/Development/calibre-web-test/test/test_edit_ebooks_gdrive.py&#34;, line 947, in test_watch_metadata
self.assertNotIn(&#39;series&#39;, book)
AssertionError: &#39;series&#39; unexpectedly found in {&#39;id&#39;: 5, &#39;reader&#39;: [], &#39;title&#39;: &#39;testbook&#39;, &#39;author&#39;: [&#39;John Döe&#39;], &#39;rating&#39;: 0, &#39;languages&#39;: [&#39;English&#39;], &#39;identifier&#39;: [], &#39;cover&#39;: &#39;/cover/5?edit=cd72c8b1-57d4-4162-a993-661f44e62822&#39;, &#39;tag&#39;: [], &#39;publisher&#39;: [&#39;Randomhäus&#39;], &#39;pubdate&#39;: &#39;Jan 19, 2017&#39;, &#39;comment&#39;: &#39;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&#39;, &#39;add_shelf&#39;: [], &#39;del_shelf&#39;: [], &#39;edit_enable&#39;: True, &#39;kindle&#39;: None, &#39;kindlebtn&#39;: None, &#39;download&#39;: [&#39;EPUB (6.7 kB)&#39;], &#39;read&#39;: False, &#39;archived&#39;: False, &#39;series_all&#39;: &#39;Book 1 of test&#39;, &#39;series_index&#39;: &#39;1&#39;, &#39;series&#39;: &#39;test&#39;, &#39;cust_columns&#39;: []}</pre>
2022-02-06 13:22:55 +00:00
</div>
<div class="clearfix"></div>
</div>
<!--css div popup end-->
</td>
2021-01-02 06:51:48 +00:00
</tr>
2021-10-12 16:40:04 +00:00
<tr id="su" class="passClass">
<td>TestLoadMetadataScholar</td>
<td class="text-center">1</td>
<td class="text-center">1</td>
2021-10-12 16:40:04 +00:00
<td class="text-center">0</td>
2021-07-30 09:43:26 +00:00
<td class="text-center">0</td>
2021-01-02 06:51:48 +00:00
<td class="text-center">0</td>
<td class="text-center">
<a onclick="showClassDetail('c17', 1)">Detail</a>
2021-01-02 06:51:48 +00:00
</td>
</tr>
2020-09-09 05:00:09 +00:00
<tr id='pt17.1' class='hiddenRow bg-success'>
2020-09-09 05:00:09 +00:00
<td>
<div class='testcase'>TestLoadMetadataScholar - test_load_metadata</div>
2020-09-09 05:00:09 +00:00
</td>
2021-01-02 06:51:48 +00:00
<td colspan='6' align='center'>PASS</td>
2020-09-09 05:00:09 +00:00
</tr>
2021-01-02 06:51:48 +00:00
<tr id="su" class="passClass">
<td>TestSTARTTLS</td>
<td class="text-center">3</td>
<td class="text-center">3</td>
<td class="text-center">0</td>
2021-01-02 06:51:48 +00:00
<td class="text-center">0</td>
<td class="text-center">0</td>
<td class="text-center">
<a onclick="showClassDetail('c18', 3)">Detail</a>
</td>
</tr>
2020-09-09 05:00:09 +00:00
<tr id='pt18.1' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestSTARTTLS - test_STARTTLS</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt18.2' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestSTARTTLS - test_STARTTLS_SSL_setup_error</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt18.3' class='hiddenRow bg-success'>
2021-01-02 06:51:48 +00:00
<td>
<div class='testcase'>TestSTARTTLS - test_STARTTLS_resend_password</div>
2020-09-09 05:00:09 +00:00
</td>
2021-03-25 17:30:31 +00:00
<td colspan='6' align='center'>PASS</td>
2021-01-02 06:51:48 +00:00
</tr>
2020-12-12 14:16:22 +00:00
<tr id="su" class="failClass">
<td>TestSSL</td>
<td class="text-center">7</td>
<td class="text-center">6</td>
<td class="text-center">1</td>
2021-07-30 09:43:26 +00:00
<td class="text-center">0</td>
2021-03-23 16:39:51 +00:00
<td class="text-center">0</td>
<td class="text-center">
<a onclick="showClassDetail('c19', 7)">Detail</a>
2021-03-23 16:39:51 +00:00
</td>
</tr>
<tr id='pt19.1' class='hiddenRow bg-success'>
2021-03-25 17:30:31 +00:00
<td>
<div class='testcase'>TestSSL - test_SSL_None_setup_error</div>
2021-03-25 17:30:31 +00:00
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt19.2' class='hiddenRow bg-success'>
2021-03-25 17:30:31 +00:00
<td>
<div class='testcase'>TestSSL - test_SSL_STARTTLS_setup_error</div>
2021-03-25 17:30:31 +00:00
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id="ft19.3" class="none bg-danger">
2021-03-25 17:30:31 +00:00
<td>
<div class='testcase'>TestSSL - test_SSL_logging_email</div>
</td>
<td colspan='6'>
<div class="text-center">
<a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_ft19.3')">FAIL</a>
</div>
<!--css div popup start-->
<div id="div_ft19.3" class="popup_window test_output" style="display:block;">
<div class='close_button pull-right'>
<button type="button" class="close" aria-label="Close" onfocus="this.blur();"
onclick="document.getElementById('div_ft19.3').style.display='none'"><span
aria-hidden="true">&times;</span></button>
</div>
<div class="text-left pull-left">
<pre class="text-left">Traceback (most recent call last):
File &#34;/home/ozzie/Development/calibre-web-test/test/test_email_ssl.py&#34;, line 130, in test_SSL_logging_email
self.assertTrue(len(re.findall(&#39;subject: Calibre-Web test e-mail&#39;, data)),&#34;Email logging not working&#34;)
AssertionError: 0 is not true : Email logging not working</pre>
</div>
<div class="clearfix"></div>
</div>
<!--css div popup end-->
2021-03-25 17:30:31 +00:00
</td>
</tr>
<tr id='pt19.4' class='hiddenRow bg-success'>
2021-03-25 17:30:31 +00:00
<td>
<div class='testcase'>TestSSL - test_SSL_non_admin_user</div>
2021-03-25 17:30:31 +00:00
</td>
2021-07-30 09:43:26 +00:00
<td colspan='6' align='center'>PASS</td>
2021-03-25 17:30:31 +00:00
</tr>
<tr id='pt19.5' class='hiddenRow bg-success'>
2021-03-25 17:30:31 +00:00
<td>
<div class='testcase'>TestSSL - test_SSL_only</div>
2021-03-25 17:30:31 +00:00
</td>
2021-07-30 09:43:26 +00:00
<td colspan='6' align='center'>PASS</td>
2021-03-25 17:30:31 +00:00
</tr>
<tr id='pt19.6' class='hiddenRow bg-success'>
2021-03-25 17:30:31 +00:00
<td>
<div class='testcase'>TestSSL - test_email_limit</div>
2021-03-25 17:30:31 +00:00
</td>
<td colspan='6' align='center'>PASS</td>
2021-03-25 17:30:31 +00:00
</tr>
<tr id='pt19.7' class='hiddenRow bg-success'>
2021-03-25 17:30:31 +00:00
<td>
<div class='testcase'>TestSSL - test_filepicker_two_file</div>
2021-03-25 17:30:31 +00:00
</td>
2021-12-05 12:04:13 +00:00
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id="su" class="passClass">
<td>TestBookDatabase</td>
<td class="text-center">1</td>
<td class="text-center">1</td>
<td class="text-center">0</td>
<td class="text-center">0</td>
<td class="text-center">0</td>
<td class="text-center">
<a onclick="showClassDetail('c20', 1)">Detail</a>
</td>
</tr>
2021-12-05 12:04:13 +00:00
<tr id='pt20.1' class='hiddenRow bg-success'>
2021-12-05 12:04:13 +00:00
<td>
<div class='testcase'>TestBookDatabase - test_invalid_book_path</div>
2021-12-05 12:04:13 +00:00
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id="su" class="passClass">
<td>TestErrorReadColumn</td>
<td class="text-center">2</td>
<td class="text-center">2</td>
<td class="text-center">0</td>
<td class="text-center">0</td>
<td class="text-center">0</td>
<td class="text-center">
<a onclick="showClassDetail('c21', 2)">Detail</a>
</td>
</tr>
2021-12-05 12:04:13 +00:00
<tr id='pt21.1' class='hiddenRow bg-success'>
2021-12-05 12:04:13 +00:00
<td>
<div class='testcase'>TestErrorReadColumn - test_invalid_custom_column</div>
2021-12-05 12:04:13 +00:00
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt21.2' class='hiddenRow bg-success'>
2021-12-05 12:04:13 +00:00
<td>
<div class='testcase'>TestErrorReadColumn - test_invalid_custom_read_column</div>
2021-12-05 12:04:13 +00:00
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id="su" class="skipClass">
<td>TestFilePicker</td>
<td class="text-center">3</td>
<td class="text-center">2</td>
<td class="text-center">0</td>
<td class="text-center">0</td>
<td class="text-center">1</td>
<td class="text-center">
<a onclick="showClassDetail('c22', 3)">Detail</a>
</td>
</tr>
2021-12-05 12:04:13 +00:00
<tr id='pt22.1' class='hiddenRow bg-success'>
2021-12-05 12:04:13 +00:00
<td>
<div class='testcase'>TestFilePicker - test_filepicker_limited_file</div>
2021-12-05 12:04:13 +00:00
</td>
<td colspan='6' align='center'>PASS</td>
2021-12-05 12:04:13 +00:00
</tr>
<tr id="st22.2" class="none bg-warning">
2021-12-05 12:04:13 +00:00
<td>
<div class='testcase'>TestFilePicker - test_filepicker_new_file</div>
</td>
<td colspan='6'>
<div class="text-center">
<a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_st22.2')">SKIP</a>
</div>
<!--css div popup start-->
<div id="div_st22.2" class="popup_window test_output" style="display:none;">
<div class='close_button pull-right'>
<button type="button" class="close" aria-label="Close" onfocus="this.blur();"
onclick="document.getElementById('div_st22.2').style.display='none'"><span
aria-hidden="true">&times;</span></button>
</div>
<div class="text-left pull-left">
<pre class="text-left">Not implemented</pre>
</div>
<div class="clearfix"></div>
</div>
<!--css div popup end-->
2021-12-05 12:04:13 +00:00
</td>
</tr>
<tr id='pt22.3' class='hiddenRow bg-success'>
2021-12-05 12:04:13 +00:00
<td>
<div class='testcase'>TestFilePicker - test_two_filepickers</div>
2021-12-05 12:04:13 +00:00
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id="su" class="passClass">
<td>TestSetupGdrive</td>
<td class="text-center">1</td>
<td class="text-center">1</td>
<td class="text-center">0</td>
<td class="text-center">0</td>
<td class="text-center">0</td>
<td class="text-center">
<a onclick="showClassDetail('c23', 1)">Detail</a>
</td>
</tr>
2021-12-05 12:04:13 +00:00
<tr id='pt23.1' class='hiddenRow bg-success'>
2021-12-05 12:04:13 +00:00
<td>
<div class='testcase'>TestSetupGdrive - test_config_gdrive</div>
2021-12-05 12:04:13 +00:00
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id="su" class="passClass">
<td>TestGoodreads</td>
<td class="text-center">3</td>
<td class="text-center">3</td>
<td class="text-center">0</td>
<td class="text-center">0</td>
<td class="text-center">0</td>
<td class="text-center">
<a onclick="showClassDetail('c24', 3)">Detail</a>
</td>
</tr>
2021-12-05 12:04:13 +00:00
<tr id='pt24.1' class='hiddenRow bg-success'>
2021-12-05 12:04:13 +00:00
<td>
<div class='testcase'>TestGoodreads - test_author_page</div>
2021-12-05 12:04:13 +00:00
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt24.2' class='hiddenRow bg-success'>
2021-12-05 12:04:13 +00:00
<td>
<div class='testcase'>TestGoodreads - test_author_page_invalid</div>
2021-12-05 12:04:13 +00:00
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt24.3' class='hiddenRow bg-success'>
2021-12-05 12:04:13 +00:00
<td>
<div class='testcase'>TestGoodreads - test_goodreads_about</div>
2021-12-05 12:04:13 +00:00
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
2022-01-26 06:31:01 +00:00
<tr id="su" class="passClass">
<td>TestKoboSync</td>
<td class="text-center">11</td>
<td class="text-center">11</td>
2021-12-05 12:04:13 +00:00
<td class="text-center">0</td>
<td class="text-center">0</td>
<td class="text-center">0</td>
<td class="text-center">
<a onclick="showClassDetail('c25', 11)">Detail</a>
2021-12-05 12:04:13 +00:00
</td>
</tr>
<tr id='pt25.1' class='hiddenRow bg-success'>
2021-12-05 12:04:13 +00:00
<td>
<div class='testcase'>TestKoboSync - test_book_download</div>
2021-12-05 12:04:13 +00:00
</td>
2022-01-26 06:31:01 +00:00
<td colspan='6' align='center'>PASS</td>
2021-12-05 12:04:13 +00:00
</tr>
<tr id='pt25.2' class='hiddenRow bg-success'>
2021-12-05 12:04:13 +00:00
<td>
<div class='testcase'>TestKoboSync - test_kobo_about</div>
2021-12-05 12:04:13 +00:00
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt25.3' class='hiddenRow bg-success'>
2021-12-05 12:04:13 +00:00
<td>
<div class='testcase'>TestKoboSync - test_kobo_sync_selected_shelfs</div>
2021-12-05 12:04:13 +00:00
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt25.4' class='hiddenRow bg-success'>
2021-12-05 12:04:13 +00:00
<td>
<div class='testcase'>TestKoboSync - test_kobo_upload_book</div>
2021-12-05 12:04:13 +00:00
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt25.5' class='hiddenRow bg-success'>
2021-12-05 12:04:13 +00:00
<td>
<div class='testcase'>TestKoboSync - test_shelves_add_remove_books</div>
2021-12-05 12:04:13 +00:00
</td>
2022-01-26 06:31:01 +00:00
<td colspan='6' align='center'>PASS</td>
2021-12-05 12:04:13 +00:00
</tr>
<tr id='pt25.6' class='hiddenRow bg-success'>
2021-12-05 12:04:13 +00:00
<td>
<div class='testcase'>TestKoboSync - test_sync_changed_book</div>
2021-12-05 12:04:13 +00:00
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt25.7' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestKoboSync - test_sync_invalid</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
2021-12-05 12:04:13 +00:00
<tr id='pt25.8' class='hiddenRow bg-success'>
2021-12-05 12:04:13 +00:00
<td>
<div class='testcase'>TestKoboSync - test_sync_reading_state</div>
2021-12-05 12:04:13 +00:00
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt25.9' class='hiddenRow bg-success'>
2021-12-05 12:04:13 +00:00
<td>
<div class='testcase'>TestKoboSync - test_sync_shelf</div>
2021-12-05 12:04:13 +00:00
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt25.10' class='hiddenRow bg-success'>
2021-12-05 12:04:13 +00:00
<td>
<div class='testcase'>TestKoboSync - test_sync_unchanged</div>
2021-12-05 12:04:13 +00:00
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt25.11' class='hiddenRow bg-success'>
2021-12-05 12:04:13 +00:00
<td>
<div class='testcase'>TestKoboSync - test_sync_upload</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id="su" class="passClass">
<td>TestKoboSyncBig</td>
<td class="text-center">5</td>
<td class="text-center">5</td>
<td class="text-center">0</td>
<td class="text-center">0</td>
<td class="text-center">0</td>
<td class="text-center">
<a onclick="showClassDetail('c26', 5)">Detail</a>
</td>
</tr>
<tr id='pt26.1' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestKoboSyncBig - test_kobo_sync_multi_user</div>
2021-12-05 12:04:13 +00:00
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt26.2' class='hiddenRow bg-success'>
2021-12-05 12:04:13 +00:00
<td>
<div class='testcase'>TestKoboSyncBig - test_kobo_sync_selected_shelfs</div>
2021-12-05 12:04:13 +00:00
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt26.3' class='hiddenRow bg-success'>
2021-12-05 12:04:13 +00:00
<td>
<div class='testcase'>TestKoboSyncBig - test_sync_changed_book</div>
2021-12-05 12:04:13 +00:00
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt26.4' class='hiddenRow bg-success'>
2021-12-05 12:04:13 +00:00
<td>
<div class='testcase'>TestKoboSyncBig - test_sync_reading_state</div>
2021-12-05 12:04:13 +00:00
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt26.5' class='hiddenRow bg-success'>
2021-12-05 12:04:13 +00:00
<td>
<div class='testcase'>TestKoboSyncBig - test_sync_shelf</div>
2021-12-05 12:04:13 +00:00
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id="su" class="passClass">
<td>TestLdapLogin</td>
<td class="text-center">13</td>
<td class="text-center">13</td>
2021-12-05 12:04:13 +00:00
<td class="text-center">0</td>
<td class="text-center">0</td>
<td class="text-center">0</td>
<td class="text-center">
<a onclick="showClassDetail('c27', 13)">Detail</a>
2021-12-05 12:04:13 +00:00
</td>
</tr>
<tr id='pt27.1' class='hiddenRow bg-success'>
2021-12-05 12:04:13 +00:00
<td>
<div class='testcase'>TestLdapLogin - test_LDAP_SSL</div>
2021-12-05 12:04:13 +00:00
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt27.2' class='hiddenRow bg-success'>
2021-12-05 12:04:13 +00:00
<td>
<div class='testcase'>TestLdapLogin - test_LDAP_SSL_CERTIFICATE</div>
2021-12-05 12:04:13 +00:00
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt27.3' class='hiddenRow bg-success'>
2021-12-05 12:04:13 +00:00
<td>
<div class='testcase'>TestLdapLogin - test_LDAP_STARTTLS</div>
2021-12-05 12:04:13 +00:00
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt27.4' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestLdapLogin - test_LDAP_fallback_Login</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
2021-12-05 12:04:13 +00:00
<tr id='pt27.5' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestLdapLogin - test_LDAP_import</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt27.6' class='hiddenRow bg-success'>
2021-12-05 12:04:13 +00:00
<td>
<div class='testcase'>TestLdapLogin - test_LDAP_import_memberfield</div>
2021-12-05 12:04:13 +00:00
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt27.7' class='hiddenRow bg-success'>
2021-12-05 12:04:13 +00:00
<td>
<div class='testcase'>TestLdapLogin - test_LDAP_login</div>
2021-12-05 12:04:13 +00:00
</td>
2022-01-26 06:31:01 +00:00
<td colspan='6' align='center'>PASS</td>
2021-12-05 12:04:13 +00:00
</tr>
<tr id='pt27.8' class='hiddenRow bg-success'>
2021-12-05 12:04:13 +00:00
<td>
<div class='testcase'>TestLdapLogin - test_invalid_LDAP</div>
2021-12-05 12:04:13 +00:00
</td>
2022-01-26 06:31:01 +00:00
<td colspan='6' align='center'>PASS</td>
2021-12-05 12:04:13 +00:00
</tr>
<tr id='pt27.9' class='hiddenRow bg-success'>
2021-12-05 12:04:13 +00:00
<td>
<div class='testcase'>TestLdapLogin - test_ldap_about</div>
2021-12-05 12:04:13 +00:00
</td>
2022-01-26 06:31:01 +00:00
<td colspan='6' align='center'>PASS</td>
2021-12-05 12:04:13 +00:00
</tr>
<tr id='pt27.10' class='hiddenRow bg-success'>
2021-12-05 12:04:13 +00:00
<td>
<div class='testcase'>TestLdapLogin - test_ldap_authentication</div>
2021-12-05 12:04:13 +00:00
</td>
2022-01-26 06:31:01 +00:00
<td colspan='6' align='center'>PASS</td>
2021-12-05 12:04:13 +00:00
</tr>
<tr id='pt27.11' class='hiddenRow bg-success'>
2021-12-05 12:04:13 +00:00
<td>
<div class='testcase'>TestLdapLogin - test_ldap_kobo_sync</div>
2021-12-05 12:04:13 +00:00
</td>
2022-01-26 06:31:01 +00:00
<td colspan='6' align='center'>PASS</td>
2021-12-05 12:04:13 +00:00
</tr>
<tr id='pt27.12' class='hiddenRow bg-success'>
2021-12-05 12:04:13 +00:00
<td>
<div class='testcase'>TestLdapLogin - test_ldap_opds_anonymous</div>
2021-12-05 12:04:13 +00:00
</td>
2022-01-26 06:31:01 +00:00
<td colspan='6' align='center'>PASS</td>
2021-12-05 12:04:13 +00:00
</tr>
<tr id='pt27.13' class='hiddenRow bg-success'>
2021-12-05 12:04:13 +00:00
<td>
<div class='testcase'>TestLdapLogin - test_ldap_opds_download_book</div>
2021-12-05 12:04:13 +00:00
</td>
2022-01-26 06:31:01 +00:00
<td colspan='6' align='center'>PASS</td>
2021-12-05 12:04:13 +00:00
</tr>
<tr id="su" class="passClass">
<td>TestCalibreWebListOrders</td>
<td class="text-center">8</td>
<td class="text-center">8</td>
<td class="text-center">0</td>
<td class="text-center">0</td>
<td class="text-center">0</td>
<td class="text-center">
<a onclick="showClassDetail('c28', 8)">Detail</a>
</td>
</tr>
2021-12-05 12:04:13 +00:00
<tr id='pt28.1' class='hiddenRow bg-success'>
2021-12-05 12:04:13 +00:00
<td>
<div class='testcase'>TestCalibreWebListOrders - test_author_sort</div>
2021-12-05 12:04:13 +00:00
</td>
2022-01-26 06:31:01 +00:00
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt28.2' class='hiddenRow bg-success'>
2022-01-26 06:31:01 +00:00
<td>
<div class='testcase'>TestCalibreWebListOrders - test_download_sort</div>
2021-12-05 12:04:13 +00:00
</td>
2022-01-26 06:31:01 +00:00
<td colspan='6' align='center'>PASS</td>
2021-12-05 12:04:13 +00:00
</tr>
<tr id='pt28.3' class='hiddenRow bg-success'>
2021-12-05 12:04:13 +00:00
<td>
<div class='testcase'>TestCalibreWebListOrders - test_format_sort</div>
2021-12-05 12:04:13 +00:00
</td>
2022-01-26 06:31:01 +00:00
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt28.4' class='hiddenRow bg-success'>
2022-01-26 06:31:01 +00:00
<td>
<div class='testcase'>TestCalibreWebListOrders - test_lang_sort</div>
2021-12-05 12:04:13 +00:00
</td>
2022-01-26 06:31:01 +00:00
<td colspan='6' align='center'>PASS</td>
2021-12-05 12:04:13 +00:00
</tr>
<tr id='pt28.5' class='hiddenRow bg-success'>
2021-12-05 12:04:13 +00:00
<td>
<div class='testcase'>TestCalibreWebListOrders - test_publisher_sort</div>
2021-12-05 12:04:13 +00:00
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt28.6' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestCalibreWebListOrders - test_ratings_sort</div>
2021-12-05 12:04:13 +00:00
</td>
<td colspan='6' align='center'>PASS</td>
2021-03-25 17:30:31 +00:00
</tr>
<tr id='pt28.7' class='hiddenRow bg-success'>
2021-03-25 17:30:31 +00:00
<td>
<div class='testcase'>TestCalibreWebListOrders - test_series_sort</div>
2021-03-25 17:30:31 +00:00
</td>
2022-01-26 06:31:01 +00:00
<td colspan='6' align='center'>PASS</td>
2021-03-25 17:30:31 +00:00
</tr>
<tr id='pt28.8' class='hiddenRow bg-success'>
2021-03-25 17:30:31 +00:00
<td>
<div class='testcase'>TestCalibreWebListOrders - test_tags_sort</div>
2021-12-05 12:04:13 +00:00
</td>
2022-01-26 06:31:01 +00:00
<td colspan='6' align='center'>PASS</td>
2021-03-25 17:30:31 +00:00
</tr>
2021-12-05 12:04:13 +00:00
2022-01-31 17:03:28 +00:00
<tr id="su" class="skipClass">
<td>TestLogging</td>
2021-12-05 12:04:13 +00:00
<td class="text-center">9</td>
2022-01-31 17:03:28 +00:00
<td class="text-center">8</td>
<td class="text-center">0</td>
<td class="text-center">0</td>
2021-12-05 12:04:13 +00:00
<td class="text-center">1</td>
<td class="text-center">
<a onclick="showClassDetail('c29', 9)">Detail</a>
2021-12-05 12:04:13 +00:00
</td>
</tr>
2021-03-25 17:30:31 +00:00
<tr id='pt29.1' class='hiddenRow bg-success'>
2021-03-25 17:30:31 +00:00
<td>
<div class='testcase'>TestLogging - test_access_log_recover</div>
2021-03-25 17:30:31 +00:00
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt29.2' class='hiddenRow bg-success'>
2021-03-25 17:30:31 +00:00
<td>
<div class='testcase'>TestLogging - test_debug_log</div>
2021-03-25 17:30:31 +00:00
</td>
2021-07-30 09:43:26 +00:00
<td colspan='6' align='center'>PASS</td>
2021-03-25 17:30:31 +00:00
</tr>
<tr id='pt29.3' class='hiddenRow bg-success'>
2021-03-25 17:30:31 +00:00
<td>
<div class='testcase'>TestLogging - test_debuginfo_download</div>
2021-03-25 17:30:31 +00:00
</td>
2022-01-31 17:03:28 +00:00
<td colspan='6' align='center'>PASS</td>
2021-03-25 17:30:31 +00:00
</tr>
<tr id='pt29.4' class='hiddenRow bg-success'>
2021-03-25 17:30:31 +00:00
<td>
<div class='testcase'>TestLogging - test_failed_login</div>
2021-03-25 17:30:31 +00:00
</td>
2022-01-31 17:03:28 +00:00
<td colspan='6' align='center'>PASS</td>
2021-03-25 17:30:31 +00:00
</tr>
<tr id="st29.5" class="none bg-warning">
<td>
<div class='testcase'>TestLogging - test_failed_register</div>
2021-12-05 12:04:13 +00:00
</td>
<td colspan='6'>
<div class="text-center">
<a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_st29.5')">SKIP</a>
2021-12-05 12:04:13 +00:00
</div>
<!--css div popup start-->
<div id="div_st29.5" class="popup_window test_output" style="display:none;">
2021-12-05 12:04:13 +00:00
<div class='close_button pull-right'>
<button type="button" class="close" aria-label="Close" onfocus="this.blur();"
onclick="document.getElementById('div_st29.5').style.display='none'"><span
2021-12-05 12:04:13 +00:00
aria-hidden="true">&times;</span></button>
</div>
<div class="text-left pull-left">
<pre class="text-left">Not Implemented</pre>
2021-12-05 12:04:13 +00:00
</div>
<div class="clearfix"></div>
</div>
<!--css div popup end-->
</td>
</tr>
<tr id='pt29.6' class='hiddenRow bg-success'>
2021-03-25 17:30:31 +00:00
<td>
<div class='testcase'>TestLogging - test_logbook_download</div>
2021-03-25 17:30:31 +00:00
</td>
<td colspan='6' align='center'>PASS</td>
2021-03-23 16:39:51 +00:00
</tr>
<tr id='pt29.7' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestLogging - test_logfile_change</div>
</td>
2022-01-31 17:03:28 +00:00
<td colspan='6' align='center'>PASS</td>
</tr>
2021-01-02 06:51:48 +00:00
<tr id='pt29.8' class='hiddenRow bg-success'>
2021-01-02 06:51:48 +00:00
<td>
<div class='testcase'>TestLogging - test_logfile_recover</div>
2020-09-28 19:24:47 +00:00
</td>
2022-01-26 06:31:01 +00:00
<td colspan='6' align='center'>PASS</td>
2021-01-02 06:51:48 +00:00
</tr>
<tr id='pt29.9' class='hiddenRow bg-success'>
2021-01-02 06:51:48 +00:00
<td>
<div class='testcase'>TestLogging - test_logviewer</div>
2020-09-28 19:24:47 +00:00
</td>
2022-01-26 06:31:01 +00:00
<td colspan='6' align='center'>PASS</td>
2021-01-02 06:51:48 +00:00
</tr>
2020-12-12 14:16:22 +00:00
<tr id="su" class="passClass">
<td>TestLogin</td>
<td class="text-center">15</td>
<td class="text-center">15</td>
<td class="text-center">0</td>
2021-01-02 06:51:48 +00:00
<td class="text-center">0</td>
<td class="text-center">0</td>
<td class="text-center">
<a onclick="showClassDetail('c30', 15)">Detail</a>
2021-01-02 06:51:48 +00:00
</td>
</tr>
2020-12-12 14:16:22 +00:00
2021-01-02 06:51:48 +00:00
<tr id='pt30.1' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestLogin - test_digest_login</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt30.2' class='hiddenRow bg-success'>
2021-01-02 06:51:48 +00:00
<td>
<div class='testcase'>TestLogin - test_login_capital_letters_user_unicode_password</div>
2020-09-28 19:24:47 +00:00
</td>
2021-01-02 06:51:48 +00:00
<td colspan='6' align='center'>PASS</td>
2020-09-28 19:24:47 +00:00
</tr>
<tr id='pt30.3' class='hiddenRow bg-success'>
2020-09-28 19:24:47 +00:00
<td>
<div class='testcase'>TestLogin - test_login_cookie_steal</div>
2020-12-12 14:16:22 +00:00
</td>
2021-01-02 06:51:48 +00:00
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt30.4' class='hiddenRow bg-success'>
2021-01-02 06:51:48 +00:00
<td>
<div class='testcase'>TestLogin - test_login_delete_admin</div>
2020-12-08 10:24:07 +00:00
</td>
2021-01-02 06:51:48 +00:00
<td colspan='6' align='center'>PASS</td>
2020-12-08 19:11:55 +00:00
</tr>
<tr id='pt30.5' class='hiddenRow bg-success'>
2020-12-08 19:11:55 +00:00
<td>
<div class='testcase'>TestLogin - test_login_empty_password</div>
2020-12-08 19:11:55 +00:00
</td>
2021-01-02 06:51:48 +00:00
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt30.6' class='hiddenRow bg-success'>
2021-01-31 08:10:42 +00:00
<td>
<div class='testcase'>TestLogin - test_login_locale_select</div>
2021-01-31 08:10:42 +00:00
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt30.7' class='hiddenRow bg-success'>
2021-01-02 06:51:48 +00:00
<td>
<div class='testcase'>TestLogin - test_login_protected</div>
2020-12-12 14:16:22 +00:00
</td>
2021-03-27 08:30:59 +00:00
<td colspan='6' align='center'>PASS</td>
2020-12-08 19:11:55 +00:00
</tr>
2021-07-30 07:25:08 +00:00
<tr id='pt30.8' class='hiddenRow bg-success'>
2021-07-30 07:25:08 +00:00
<td>
<div class='testcase'>TestLogin - test_login_remember_me</div>
2021-07-30 07:25:08 +00:00
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt30.9' class='hiddenRow bg-success'>
2021-07-30 07:25:08 +00:00
<td>
<div class='testcase'>TestLogin - test_login_rename_user</div>
2021-07-30 07:25:08 +00:00
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt30.10' class='hiddenRow bg-success'>
2021-07-30 07:25:08 +00:00
<td>
<div class='testcase'>TestLogin - test_login_unicode_user_space_end_password</div>
2021-07-30 07:25:08 +00:00
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
2020-12-08 19:11:55 +00:00
<tr id='pt30.11' class='hiddenRow bg-success'>
2020-12-08 19:11:55 +00:00
<td>
<div class='testcase'>TestLogin - test_login_user_with_space_password_end_space</div>
2020-09-28 19:24:47 +00:00
</td>
2020-12-08 19:11:55 +00:00
<td colspan='6' align='center'>PASS</td>
2020-09-28 19:24:47 +00:00
</tr>
<tr id='pt30.12' class='hiddenRow bg-success'>
2021-03-23 16:39:51 +00:00
<td>
<div class='testcase'>TestLogin - test_magic_remote_login</div>
2021-03-23 16:39:51 +00:00
</td>
2021-10-31 10:31:53 +00:00
<td colspan='6' align='center'>PASS</td>
2021-03-23 16:39:51 +00:00
</tr>
<tr id='pt30.13' class='hiddenRow bg-success'>
2020-09-28 19:24:47 +00:00
<td>
<div class='testcase'>TestLogin - test_next</div>
2020-12-08 19:11:55 +00:00
</td>
<td colspan='6' align='center'>PASS</td>
2020-12-08 19:11:55 +00:00
</tr>
<tr id='pt30.14' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestLogin - test_proxy_login</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt30.15' class='hiddenRow bg-success'>
2020-12-08 19:11:55 +00:00
<td>
<div class='testcase'>TestLogin - test_robots</div>
2020-12-08 19:11:55 +00:00
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id="su" class="passClass">
<td>TestMergeBooksList</td>
<td class="text-center">2</td>
<td class="text-center">2</td>
<td class="text-center">0</td>
<td class="text-center">0</td>
<td class="text-center">0</td>
<td class="text-center">
<a onclick="showClassDetail('c31', 2)">Detail</a>
</td>
</tr>
2020-12-08 19:11:55 +00:00
<tr id='pt31.1' class='hiddenRow bg-success'>
2020-12-08 19:11:55 +00:00
<td>
<div class='testcase'>TestMergeBooksList - test_book_merge</div>
2020-12-08 19:11:55 +00:00
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt31.2' class='hiddenRow bg-success'>
2020-12-08 19:11:55 +00:00
<td>
<div class='testcase'>TestMergeBooksList - test_delete_book</div>
2020-12-08 19:11:55 +00:00
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
2021-12-05 12:04:13 +00:00
<tr id="su" class="passClass">
<td>TestOAuthLogin</td>
<td class="text-center">2</td>
<td class="text-center">2</td>
2021-12-05 12:04:13 +00:00
<td class="text-center">0</td>
<td class="text-center">0</td>
<td class="text-center">0</td>
<td class="text-center">
<a onclick="showClassDetail('c32', 2)">Detail</a>
2021-12-05 12:04:13 +00:00
</td>
</tr>
2020-12-08 19:11:55 +00:00
<tr id='pt32.1' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestOAuthLogin - test_oauth_about</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt32.2' class='hiddenRow bg-success'>
2020-12-08 19:11:55 +00:00
<td>
<div class='testcase'>TestOAuthLogin - test_visible_oauth</div>
2020-12-08 19:11:55 +00:00
</td>
<td colspan='6' align='center'>PASS</td>
2020-12-08 19:11:55 +00:00
</tr>
2021-12-05 12:04:13 +00:00
<tr id="su" class="passClass">
<td>TestOPDSFeed</td>
<td class="text-center">23</td>
<td class="text-center">23</td>
2021-12-05 12:04:13 +00:00
<td class="text-center">0</td>
<td class="text-center">0</td>
<td class="text-center">0</td>
<td class="text-center">
<a onclick="showClassDetail('c33', 23)">Detail</a>
2021-12-05 12:04:13 +00:00
</td>
</tr>
2020-12-08 19:11:55 +00:00
<tr id='pt33.1' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestOPDSFeed - test_opds</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt33.2' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestOPDSFeed - test_opds_author</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt33.3' class='hiddenRow bg-success'>
2020-12-08 19:11:55 +00:00
<td>
<div class='testcase'>TestOPDSFeed - test_opds_books</div>
2020-12-08 19:11:55 +00:00
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt33.4' class='hiddenRow bg-success'>
2020-12-08 19:11:55 +00:00
<td>
<div class='testcase'>TestOPDSFeed - test_opds_calibre_companion</div>
2020-12-08 19:11:55 +00:00
</td>
2021-05-20 15:54:25 +00:00
<td colspan='6' align='center'>PASS</td>
2020-12-08 19:11:55 +00:00
</tr>
<tr id='pt33.5' class='hiddenRow bg-success'>
2020-12-08 19:11:55 +00:00
<td>
<div class='testcase'>TestOPDSFeed - test_opds_colon_password</div>
2020-09-09 05:00:09 +00:00
</td>
2021-12-05 12:04:13 +00:00
<td colspan='6' align='center'>PASS</td>
2020-09-09 05:00:09 +00:00
</tr>
2020-12-08 19:11:55 +00:00
<tr id='pt33.6' class='hiddenRow bg-success'>
2020-12-08 19:11:55 +00:00
<td>
<div class='testcase'>TestOPDSFeed - test_opds_cover</div>
2020-12-08 19:11:55 +00:00
</td>
2021-05-20 15:54:25 +00:00
<td colspan='6' align='center'>PASS</td>
2020-12-08 19:11:55 +00:00
</tr>
2021-09-25 06:23:14 +00:00
<tr id='pt33.7' class='hiddenRow bg-success'>
2021-09-25 06:23:14 +00:00
<td>
<div class='testcase'>TestOPDSFeed - test_opds_download_book</div>
2021-09-25 06:23:14 +00:00
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
2020-09-09 05:00:09 +00:00
<tr id='pt33.8' class='hiddenRow bg-success'>
2020-09-09 05:00:09 +00:00
<td>
<div class='testcase'>TestOPDSFeed - test_opds_formats</div>
2020-09-09 05:00:09 +00:00
</td>
2020-12-08 19:11:55 +00:00
<td colspan='6' align='center'>PASS</td>
2020-09-09 05:00:09 +00:00
</tr>
<tr id='pt33.9' class='hiddenRow bg-success'>
2020-09-09 05:00:09 +00:00
<td>
<div class='testcase'>TestOPDSFeed - test_opds_guest_user</div>
2020-09-09 05:00:09 +00:00
</td>
2020-12-08 19:11:55 +00:00
<td colspan='6' align='center'>PASS</td>
2020-09-09 05:00:09 +00:00
</tr>
<tr id='pt33.10' class='hiddenRow bg-success'>
2020-09-09 05:00:09 +00:00
<td>
<div class='testcase'>TestOPDSFeed - test_opds_hot</div>
2020-09-09 05:00:09 +00:00
</td>
2020-12-08 19:11:55 +00:00
<td colspan='6' align='center'>PASS</td>
2020-09-09 05:00:09 +00:00
</tr>
<tr id='pt33.11' class='hiddenRow bg-success'>
2020-09-09 05:00:09 +00:00
<td>
<div class='testcase'>TestOPDSFeed - test_opds_language</div>
2020-09-09 05:00:09 +00:00
</td>
2020-12-08 19:11:55 +00:00
<td colspan='6' align='center'>PASS</td>
2020-09-09 05:00:09 +00:00
</tr>
<tr id='pt33.12' class='hiddenRow bg-success'>
2020-09-09 05:00:09 +00:00
<td>
<div class='testcase'>TestOPDSFeed - test_opds_non_admin</div>
2020-09-09 05:00:09 +00:00
</td>
<td colspan='6' align='center'>PASS</td>
2020-09-09 05:00:09 +00:00
</tr>
<tr id='pt33.13' class='hiddenRow bg-success'>
2020-09-09 05:00:09 +00:00
<td>
<div class='testcase'>TestOPDSFeed - test_opds_publisher</div>
2020-09-09 05:00:09 +00:00
</td>
<td colspan='6' align='center'>PASS</td>
2020-09-09 05:00:09 +00:00
</tr>
<tr id='pt33.14' class='hiddenRow bg-success'>
2020-09-09 05:00:09 +00:00
<td>
<div class='testcase'>TestOPDSFeed - test_opds_random</div>
2020-09-09 05:00:09 +00:00
</td>
2021-12-05 12:04:13 +00:00
<td colspan='6' align='center'>PASS</td>
2020-09-09 05:00:09 +00:00
</tr>
<tr id='pt33.15' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestOPDSFeed - test_opds_ratings</div>
</td>
2021-03-25 17:30:31 +00:00
<td colspan='6' align='center'>PASS</td>
</tr>
2021-07-30 07:25:08 +00:00
<tr id='pt33.16' class='hiddenRow bg-success'>
2021-07-30 07:25:08 +00:00
<td>
<div class='testcase'>TestOPDSFeed - test_opds_read_unread</div>
2021-07-30 07:25:08 +00:00
</td>
<td colspan='6' align='center'>PASS</td>
2021-07-30 07:25:08 +00:00
</tr>
<tr id='pt33.17' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestOPDSFeed - test_opds_search</div>
</td>
2021-05-20 15:54:25 +00:00
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt33.18' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestOPDSFeed - test_opds_series</div>
</td>
2021-12-05 12:04:13 +00:00
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt33.19' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestOPDSFeed - test_opds_shelf_access</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt33.20' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestOPDSFeed - test_opds_tags</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt33.21' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestOPDSFeed - test_opds_top_rated</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt33.22' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestOPDSFeed - test_opds_unicode_user</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt33.23' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestOPDSFeed - test_recently_added</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
2021-12-05 12:04:13 +00:00
2022-01-26 06:31:01 +00:00
<tr id="su" class="passClass">
<td>TestUploadPDF</td>
<td class="text-center">1</td>
<td class="text-center">1</td>
2022-01-26 06:31:01 +00:00
<td class="text-center">0</td>
<td class="text-center">0</td>
2021-12-05 12:04:13 +00:00
<td class="text-center">0</td>
<td class="text-center">
<a onclick="showClassDetail('c34', 1)">Detail</a>
2021-12-05 12:04:13 +00:00
</td>
</tr>
<tr id='pt34.1' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestUploadPDF - test_upload_invalid_pdf</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id="su" class="passClass">
<td>TestReader</td>
<td class="text-center">5</td>
<td class="text-center">5</td>
<td class="text-center">0</td>
<td class="text-center">0</td>
<td class="text-center">0</td>
<td class="text-center">
<a onclick="showClassDetail('c35', 5)">Detail</a>
</td>
</tr>
<tr id='pt35.1' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestReader - test_comic_reader</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt35.2' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestReader - test_epub_reader</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt35.3' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestReader - test_pdf_reader</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt35.4' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestReader - test_sound_listener</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt35.5' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestReader - test_txt_reader</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id="su" class="passClass">
<td>TestReconnect</td>
<td class="text-center">1</td>
<td class="text-center">1</td>
<td class="text-center">0</td>
<td class="text-center">0</td>
<td class="text-center">0</td>
<td class="text-center">
<a onclick="showClassDetail('c36', 1)">Detail</a>
</td>
</tr>
<tr id='pt36.1' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestReconnect - test_reconnect_endpoint</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id="su" class="passClass">
<td>TestRegister</td>
<td class="text-center">8</td>
<td class="text-center">8</td>
<td class="text-center">0</td>
<td class="text-center">0</td>
<td class="text-center">0</td>
<td class="text-center">
<a onclick="showClassDetail('c37', 8)">Detail</a>
</td>
</tr>
<tr id='pt37.1' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestRegister - test_forgot_password</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt37.2' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestRegister - test_illegal_email</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt37.3' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestRegister - test_limit_domain</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt37.4' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestRegister - test_register_no_server</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt37.5' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestRegister - test_registering_only_email</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt37.6' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestRegister - test_registering_user</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt37.7' class='hiddenRow bg-success'>
2020-09-09 05:00:09 +00:00
<td>
<div class='testcase'>TestRegister - test_registering_user_fail</div>
2020-09-09 05:00:09 +00:00
</td>
2020-12-08 19:11:55 +00:00
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt37.8' class='hiddenRow bg-success'>
2020-12-08 19:11:55 +00:00
<td>
<div class='testcase'>TestRegister - test_user_change_password</div>
2020-09-09 05:00:09 +00:00
</td>
2020-12-08 19:11:55 +00:00
<td colspan='6' align='center'>PASS</td>
2020-09-09 05:00:09 +00:00
</tr>
<tr id="su" class="passClass">
<td>TestReverseProxy</td>
<td class="text-center">3</td>
<td class="text-center">3</td>
<td class="text-center">0</td>
<td class="text-center">0</td>
<td class="text-center">0</td>
<td class="text-center">
<a onclick="showClassDetail('c38', 3)">Detail</a>
</td>
</tr>
2020-09-09 05:00:09 +00:00
<tr id='pt38.1' class='hiddenRow bg-success'>
2020-09-09 05:00:09 +00:00
<td>
<div class='testcase'>TestReverseProxy - test_logout</div>
2020-09-09 05:00:09 +00:00
</td>
2020-12-08 19:11:55 +00:00
<td colspan='6' align='center'>PASS</td>
2020-09-09 05:00:09 +00:00
</tr>
<tr id='pt38.2' class='hiddenRow bg-success'>
2020-09-09 05:00:09 +00:00
<td>
<div class='testcase'>TestReverseProxy - test_move_page</div>
2021-12-05 12:04:13 +00:00
</td>
2022-01-26 06:31:01 +00:00
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt38.3' class='hiddenRow bg-success'>
2022-01-26 06:31:01 +00:00
<td>
<div class='testcase'>TestReverseProxy - test_reverse_about</div>
2020-12-08 10:24:07 +00:00
</td>
2022-01-26 06:31:01 +00:00
<td colspan='6' align='center'>PASS</td>
2020-12-08 10:24:07 +00:00
</tr>
<tr id="su" class="skipClass">
<td>TestShelf</td>
<td class="text-center">16</td>
<td class="text-center">15</td>
<td class="text-center">0</td>
<td class="text-center">0</td>
<td class="text-center">1</td>
<td class="text-center">
<a onclick="showClassDetail('c39', 16)">Detail</a>
</td>
</tr>
2020-12-08 10:24:07 +00:00
<tr id='pt39.1' class='hiddenRow bg-success'>
2020-12-08 10:24:07 +00:00
<td>
<div class='testcase'>TestShelf - test_access_shelf</div>
2020-12-08 10:24:07 +00:00
</td>
2022-01-26 06:31:01 +00:00
<td colspan='6' align='center'>PASS</td>
2020-12-08 10:24:07 +00:00
</tr>
<tr id='pt39.2' class='hiddenRow bg-success'>
2020-12-08 10:24:07 +00:00
<td>
<div class='testcase'>TestShelf - test_add_shelf_from_search</div>
2021-12-05 12:04:13 +00:00
</td>
2022-01-26 06:31:01 +00:00
<td colspan='6' align='center'>PASS</td>
2020-12-08 19:11:55 +00:00
</tr>
<tr id='pt39.3' class='hiddenRow bg-success'>
2020-12-08 19:11:55 +00:00
<td>
<div class='testcase'>TestShelf - test_adv_search_shelf</div>
2020-12-08 10:24:07 +00:00
</td>
2021-03-25 17:30:31 +00:00
<td colspan='6' align='center'>PASS</td>
2020-12-08 10:24:07 +00:00
</tr>
<tr id='pt39.4' class='hiddenRow bg-success'>
2020-12-08 10:24:07 +00:00
<td>
<div class='testcase'>TestShelf - test_arrange_shelf</div>
2020-12-08 10:24:07 +00:00
</td>
2020-12-08 19:11:55 +00:00
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt39.5' class='hiddenRow bg-success'>
2020-12-08 19:11:55 +00:00
<td>
<div class='testcase'>TestShelf - test_create_public_shelf</div>
2021-12-05 12:04:13 +00:00
</td>
2022-01-26 06:31:01 +00:00
<td colspan='6' align='center'>PASS</td>
2020-12-08 10:24:07 +00:00
</tr>
<tr id='pt39.6' class='hiddenRow bg-success'>
2020-12-08 10:24:07 +00:00
<td>
<div class='testcase'>TestShelf - test_create_public_shelf_no_permission</div>
2021-12-05 12:04:13 +00:00
</td>
2022-01-26 06:31:01 +00:00
<td colspan='6' align='center'>PASS</td>
2020-12-08 19:11:55 +00:00
</tr>
<tr id='pt39.7' class='hiddenRow bg-success'>
2020-12-08 19:11:55 +00:00
<td>
<div class='testcase'>TestShelf - test_delete_book_of_shelf</div>
2021-12-05 12:04:13 +00:00
</td>
2022-01-26 06:31:01 +00:00
<td colspan='6' align='center'>PASS</td>
2020-12-08 10:24:07 +00:00
</tr>
<tr id='pt39.8' class='hiddenRow bg-success'>
2020-12-08 10:24:07 +00:00
<td>
<div class='testcase'>TestShelf - test_private_shelf</div>
2020-12-08 10:24:07 +00:00
</td>
2021-01-02 13:54:10 +00:00
<td colspan='6' align='center'>PASS</td>
2020-12-08 10:24:07 +00:00
</tr>
<tr id='pt39.9' class='hiddenRow bg-success'>
2020-12-08 10:24:07 +00:00
<td>
<div class='testcase'>TestShelf - test_public_private_shelf</div>
2021-12-05 12:04:13 +00:00
</td>
2022-01-26 06:31:01 +00:00
<td colspan='6' align='center'>PASS</td>
2020-12-08 10:24:07 +00:00
</tr>
<tr id='pt39.10' class='hiddenRow bg-success'>
2020-12-08 10:24:07 +00:00
<td>
<div class='testcase'>TestShelf - test_public_shelf</div>
2021-12-05 12:04:13 +00:00
</td>
2022-01-26 06:31:01 +00:00
<td colspan='6' align='center'>PASS</td>
2020-12-08 10:24:07 +00:00
</tr>
<tr id='pt39.11' class='hiddenRow bg-success'>
2020-12-08 10:24:07 +00:00
<td>
<div class='testcase'>TestShelf - test_rename_shelf</div>
2021-12-05 12:04:13 +00:00
</td>
2022-01-26 06:31:01 +00:00
<td colspan='6' align='center'>PASS</td>
2020-12-08 10:24:07 +00:00
</tr>
<tr id='pt39.12' class='hiddenRow bg-success'>
2020-12-08 10:24:07 +00:00
<td>
<div class='testcase'>TestShelf - test_shelf_action_non_shelf_edit_role</div>
2020-12-08 10:24:07 +00:00
</td>
2020-12-08 19:11:55 +00:00
<td colspan='6' align='center'>PASS</td>
2020-12-08 10:24:07 +00:00
</tr>
<tr id='pt39.13' class='hiddenRow bg-success'>
2020-12-08 10:24:07 +00:00
<td>
<div class='testcase'>TestShelf - test_shelf_anonymous</div>
2021-12-05 12:04:13 +00:00
</td>
2022-01-26 06:31:01 +00:00
<td colspan='6' align='center'>PASS</td>
2020-12-08 10:24:07 +00:00
</tr>
<tr id="st39.14" class="none bg-warning">
2020-12-08 10:24:07 +00:00
<td>
<div class='testcase'>TestShelf - test_shelf_database_change</div>
</td>
<td colspan='6'>
<div class="text-center">
<a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_st39.14')">SKIP</a>
</div>
<!--css div popup start-->
<div id="div_st39.14" class="popup_window test_output" style="display:none;">
<div class='close_button pull-right'>
<button type="button" class="close" aria-label="Close" onfocus="this.blur();"
onclick="document.getElementById('div_st39.14').style.display='none'"><span
aria-hidden="true">&times;</span></button>
</div>
<div class="text-left pull-left">
<pre class="text-left">Change Database Not Implemented</pre>
</div>
<div class="clearfix"></div>
</div>
<!--css div popup end-->
2021-12-05 12:04:13 +00:00
</td>
2020-12-08 10:24:07 +00:00
</tr>
<tr id='pt39.15' class='hiddenRow bg-success'>
2020-12-08 10:24:07 +00:00
<td>
<div class='testcase'>TestShelf - test_shelf_long_name</div>
2021-12-05 12:04:13 +00:00
</td>
2022-01-26 06:31:01 +00:00
<td colspan='6' align='center'>PASS</td>
2020-12-08 10:24:07 +00:00
</tr>
<tr id='pt39.16' class='hiddenRow bg-success'>
2020-12-08 10:24:07 +00:00
<td>
<div class='testcase'>TestShelf - test_xss_shelf</div>
2020-12-08 10:24:07 +00:00
</td>
2022-01-26 06:31:01 +00:00
<td colspan='6' align='center'>PASS</td>
2020-09-09 05:00:09 +00:00
</tr>
2020-10-31 19:12:22 +00:00
<tr id="su" class="skipClass">
<td>TestUpdater</td>
<td class="text-center">9</td>
<td class="text-center">8</td>
2020-10-31 19:12:22 +00:00
<td class="text-center">0</td>
2021-09-25 06:23:14 +00:00
<td class="text-center">0</td>
<td class="text-center">1</td>
2020-10-31 19:12:22 +00:00
<td class="text-center">
<a onclick="showClassDetail('c40', 9)">Detail</a>
2020-10-31 19:12:22 +00:00
</td>
</tr>
<tr id='pt40.1' class='hiddenRow bg-success'>
2020-10-31 19:12:22 +00:00
<td>
<div class='testcase'>TestUpdater - test_check_update_nightly_errors</div>
2020-10-31 19:12:22 +00:00
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt40.2' class='hiddenRow bg-success'>
2020-10-31 19:12:22 +00:00
<td>
<div class='testcase'>TestUpdater - test_check_update_nightly_request_errors</div>
2020-10-31 19:12:22 +00:00
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt40.3' class='hiddenRow bg-success'>
2020-10-31 19:12:22 +00:00
<td>
<div class='testcase'>TestUpdater - test_check_update_stable_errors</div>
2020-10-31 19:12:22 +00:00
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt40.4' class='hiddenRow bg-success'>
2020-10-31 19:12:22 +00:00
<td>
<div class='testcase'>TestUpdater - test_check_update_stable_versions</div>
2020-10-31 19:12:22 +00:00
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt40.5' class='hiddenRow bg-success'>
2020-10-31 19:12:22 +00:00
<td>
<div class='testcase'>TestUpdater - test_perform_update</div>
2020-10-31 19:12:22 +00:00
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt40.6' class='hiddenRow bg-success'>
2020-10-31 19:12:22 +00:00
<td>
<div class='testcase'>TestUpdater - test_perform_update_stable_errors</div>
2020-10-31 19:12:22 +00:00
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id="st40.7" class="none bg-warning">
2020-10-31 19:12:22 +00:00
<td>
<div class='testcase'>TestUpdater - test_perform_update_timeout</div>
2020-10-31 19:12:22 +00:00
</td>
<td colspan='6'>
<div class="text-center">
<a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_st40.7')">SKIP</a>
</div>
<!--css div popup start-->
<div id="div_st40.7" class="popup_window test_output" style="display:none;">
<div class='close_button pull-right'>
<button type="button" class="close" aria-label="Close" onfocus="this.blur();"
onclick="document.getElementById('div_st40.7').style.display='none'"><span
aria-hidden="true">&times;</span></button>
</div>
<div class="text-left pull-left">
<pre class="text-left">Takes too long</pre>
</div>
<div class="clearfix"></div>
</div>
<!--css div popup end-->
2020-10-31 19:12:22 +00:00
</td>
</tr>
<tr id='pt40.8' class='hiddenRow bg-success'>
2020-10-31 19:12:22 +00:00
<td>
<div class='testcase'>TestUpdater - test_reconnect_database</div>
2020-10-31 19:12:22 +00:00
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt40.9' class='hiddenRow bg-success'>
2020-10-31 19:12:22 +00:00
<td>
<div class='testcase'>TestUpdater - test_update_write_protect</div>
2020-10-31 19:12:22 +00:00
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id="su" class="errorClass">
<td>_ErrorHolder</td>
<td class="text-center">6</td>
<td class="text-center">0</td>
<td class="text-center">0</td>
<td class="text-center">6</td>
<td class="text-center">0</td>
<td class="text-center">
<a onclick="showClassDetail('c41', 6)">Detail</a>
</td>
</tr>
2020-10-31 19:12:22 +00:00
<tr id="et41.1" class="none bg-info">
2020-10-31 19:12:22 +00:00
<td>
<div class='testcase'>setUpClass (test_upload_epubs)</div>
</td>
<td colspan='6'>
<div class="text-center">
<a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_et41.1')">ERROR</a>
</div>
<!--css div popup start-->
<div id="div_et41.1" class="popup_window test_output" style="display:block;">
<div class='close_button pull-right'>
<button type="button" class="close" aria-label="Close" onfocus="this.blur();"
onclick="document.getElementById('div_et41.1').style.display='none'"><span
aria-hidden="true">&times;</span></button>
</div>
<div class="text-left pull-left">
<pre class="text-left">Traceback (most recent call last):
File &#34;/home/ozzie/Development/calibre-web-test/test/test_upload_epubs.py&#34;, line 28, in setUpClass
startup(cls, cls.py_version, {&#39;config_calibre_dir&#39;: TEST_DB, &#39;config_uploading&#39;: 1})
File &#34;/home/ozzie/Development/calibre-web-test/test/helper_func.py&#34;, line 173, in startup
inst.p = process_open(command, [1], sout=None, env=env, cwd=work_path)
File &#34;/home/ozzie/Development/calibre-web-test/test/subproc_wrapper.py&#34;, line 28, in process_open
return subprocess.Popen(exc_command,
File &#34;/usr/lib/python3.8/subprocess.py&#34;, line 858, in __init__
self._execute_child(args, executable, preexec_fn, close_fds,
File &#34;/usr/lib/python3.8/subprocess.py&#34;, line 1704, in _execute_child
raise child_exception_type(errno_num, err_msg, err_filename)
FileNotFoundError: [Errno 2] No such file or directory: &#39;/home/ozzie/Development/calibre-web/venv/bin/python3&#39;
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File &#34;/home/ozzie/Development/calibre-web-test/test/test_upload_epubs.py&#34;, line 32, in setUpClass
cls.driver.quit()
AttributeError: &#39;NoneType&#39; object has no attribute &#39;quit&#39;</pre>
</div>
<div class="clearfix"></div>
</div>
<!--css div popup end-->
2020-10-31 19:12:22 +00:00
</td>
</tr>
<tr id="et41.2" class="none bg-info">
2020-10-31 19:12:22 +00:00
<td>
<div class='testcase'>setUpClass (test_user_list)</div>
</td>
<td colspan='6'>
<div class="text-center">
<a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_et41.2')">ERROR</a>
</div>
<!--css div popup start-->
<div id="div_et41.2" class="popup_window test_output" style="display:block;">
<div class='close_button pull-right'>
<button type="button" class="close" aria-label="Close" onfocus="this.blur();"
onclick="document.getElementById('div_et41.2').style.display='none'"><span
aria-hidden="true">&times;</span></button>
</div>
<div class="text-left pull-left">
<pre class="text-left">Traceback (most recent call last):
File &#34;/home/ozzie/Development/calibre-web-test/test/test_user_list.py&#34;, line 53, in setUpClass
startup(cls, cls.py_version, {&#39;config_calibre_dir&#39;: TEST_DB, &#34;config_uploading&#34;: 1})
File &#34;/home/ozzie/Development/calibre-web-test/test/helper_func.py&#34;, line 173, in startup
inst.p = process_open(command, [1], sout=None, env=env, cwd=work_path)
File &#34;/home/ozzie/Development/calibre-web-test/test/subproc_wrapper.py&#34;, line 28, in process_open
return subprocess.Popen(exc_command,
File &#34;/usr/lib/python3.8/subprocess.py&#34;, line 858, in __init__
self._execute_child(args, executable, preexec_fn, close_fds,
File &#34;/usr/lib/python3.8/subprocess.py&#34;, line 1704, in _execute_child
raise child_exception_type(errno_num, err_msg, err_filename)
FileNotFoundError: [Errno 2] No such file or directory: &#39;/home/ozzie/Development/calibre-web/venv/bin/python3&#39;
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File &#34;/home/ozzie/Development/calibre-web-test/test/test_user_list.py&#34;, line 57, in setUpClass
cls.driver.quit()
AttributeError: &#39;NoneType&#39; object has no attribute &#39;quit&#39;</pre>
</div>
<div class="clearfix"></div>
</div>
<!--css div popup end-->
2020-10-31 19:12:22 +00:00
</td>
</tr>
<tr id="et41.3" class="none bg-info">
2020-10-31 19:12:22 +00:00
<td>
<div class='testcase'>setUpClass (test_user_load)</div>
</td>
<td colspan='6'>
<div class="text-center">
<a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_et41.3')">ERROR</a>
</div>
<!--css div popup start-->
<div id="div_et41.3" class="popup_window test_output" style="display:block;">
<div class='close_button pull-right'>
<button type="button" class="close" aria-label="Close" onfocus="this.blur();"
onclick="document.getElementById('div_et41.3').style.display='none'"><span
aria-hidden="true">&times;</span></button>
</div>
<div class="text-left pull-left">
<pre class="text-left">Traceback (most recent call last):
File &#34;/home/ozzie/Development/calibre-web-test/test/test_user_load.py&#34;, line 61, in setUpClass
startup(cls, cls.py_version, {&#39;config_calibre_dir&#39;: TEST_DB, &#39;config_access_log&#39;: 1})
File &#34;/home/ozzie/Development/calibre-web-test/test/helper_func.py&#34;, line 173, in startup
inst.p = process_open(command, [1], sout=None, env=env, cwd=work_path)
File &#34;/home/ozzie/Development/calibre-web-test/test/subproc_wrapper.py&#34;, line 28, in process_open
return subprocess.Popen(exc_command,
File &#34;/usr/lib/python3.8/subprocess.py&#34;, line 858, in __init__
self._execute_child(args, executable, preexec_fn, close_fds,
File &#34;/usr/lib/python3.8/subprocess.py&#34;, line 1704, in _execute_child
raise child_exception_type(errno_num, err_msg, err_filename)
FileNotFoundError: [Errno 2] No such file or directory: &#39;/home/ozzie/Development/calibre-web/venv/bin/python3&#39;
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File &#34;/home/ozzie/Development/calibre-web-test/test/test_user_load.py&#34;, line 65, in setUpClass
cls.driver.quit()
AttributeError: &#39;NoneType&#39; object has no attribute &#39;quit&#39;</pre>
</div>
<div class="clearfix"></div>
</div>
<!--css div popup end-->
2020-10-31 19:12:22 +00:00
</td>
</tr>
<tr id="et41.4" class="none bg-info">
2020-10-31 19:12:22 +00:00
<td>
<div class='testcase'>setUpClass (test_user_template)</div>
</td>
<td colspan='6'>
<div class="text-center">
<a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_et41.4')">ERROR</a>
</div>
<!--css div popup start-->
<div id="div_et41.4" class="popup_window test_output" style="display:block;">
<div class='close_button pull-right'>
<button type="button" class="close" aria-label="Close" onfocus="this.blur();"
onclick="document.getElementById('div_et41.4').style.display='none'"><span
aria-hidden="true">&times;</span></button>
</div>
<div class="text-left pull-left">
<pre class="text-left">Traceback (most recent call last):
File &#34;/home/ozzie/Development/calibre-web-test/test/test_user_template.py&#34;, line 20, in setUpClass
startup(cls, cls.py_version, {&#39;config_calibre_dir&#39;: TEST_DB})
File &#34;/home/ozzie/Development/calibre-web-test/test/helper_func.py&#34;, line 173, in startup
inst.p = process_open(command, [1], sout=None, env=env, cwd=work_path)
File &#34;/home/ozzie/Development/calibre-web-test/test/subproc_wrapper.py&#34;, line 28, in process_open
return subprocess.Popen(exc_command,
File &#34;/usr/lib/python3.8/subprocess.py&#34;, line 858, in __init__
self._execute_child(args, executable, preexec_fn, close_fds,
File &#34;/usr/lib/python3.8/subprocess.py&#34;, line 1704, in _execute_child
raise child_exception_type(errno_num, err_msg, err_filename)
FileNotFoundError: [Errno 2] No such file or directory: &#39;/home/ozzie/Development/calibre-web/venv/bin/python3&#39;
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File &#34;/home/ozzie/Development/calibre-web-test/test/test_user_template.py&#34;, line 22, in setUpClass
cls.driver.quit()
AttributeError: &#39;NoneType&#39; object has no attribute &#39;quit&#39;</pre>
</div>
<div class="clearfix"></div>
</div>
<!--css div popup end-->
2020-10-31 19:12:22 +00:00
</td>
</tr>
<tr id="et41.5" class="none bg-info">
2020-10-31 19:12:22 +00:00
<td>
<div class='testcase'>setUpClass (test_visiblilitys)</div>
</td>
<td colspan='6'>
<div class="text-center">
<a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_et41.5')">ERROR</a>
</div>
<!--css div popup start-->
<div id="div_et41.5" class="popup_window test_output" style="display:block;">
<div class='close_button pull-right'>
<button type="button" class="close" aria-label="Close" onfocus="this.blur();"
onclick="document.getElementById('div_et41.5').style.display='none'"><span
aria-hidden="true">&times;</span></button>
</div>
<div class="text-left pull-left">
<pre class="text-left">Traceback (most recent call last):
File &#34;/home/ozzie/Development/calibre-web-test/test/test_visiblilitys.py&#34;, line 25, in setUpClass
startup(cls, cls.py_version, {&#39;config_calibre_dir&#39;: TEST_DB})
File &#34;/home/ozzie/Development/calibre-web-test/test/helper_func.py&#34;, line 173, in startup
inst.p = process_open(command, [1], sout=None, env=env, cwd=work_path)
File &#34;/home/ozzie/Development/calibre-web-test/test/subproc_wrapper.py&#34;, line 28, in process_open
return subprocess.Popen(exc_command,
File &#34;/usr/lib/python3.8/subprocess.py&#34;, line 858, in __init__
self._execute_child(args, executable, preexec_fn, close_fds,
File &#34;/usr/lib/python3.8/subprocess.py&#34;, line 1704, in _execute_child
raise child_exception_type(errno_num, err_msg, err_filename)
FileNotFoundError: [Errno 2] No such file or directory: &#39;/home/ozzie/Development/calibre-web/venv/bin/python3&#39;
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File &#34;/home/ozzie/Development/calibre-web-test/test/test_visiblilitys.py&#34;, line 27, in setUpClass
cls.driver.quit()
AttributeError: &#39;NoneType&#39; object has no attribute &#39;quit&#39;</pre>
</div>
<div class="clearfix"></div>
</div>
<!--css div popup end-->
2020-10-31 19:12:22 +00:00
</td>
</tr>
<tr id="et41.6" class="none bg-info">
2020-10-31 19:12:22 +00:00
<td>
<div class='testcase'>setUpClass (test_zz_helper)</div>
</td>
<td colspan='6'>
<div class="text-center">
<a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_et41.6')">ERROR</a>
</div>
<!--css div popup start-->
<div id="div_et41.6" class="popup_window test_output" style="display:block;">
<div class='close_button pull-right'>
<button type="button" class="close" aria-label="Close" onfocus="this.blur();"
onclick="document.getElementById('div_et41.6').style.display='none'"><span
aria-hidden="true">&times;</span></button>
</div>
<div class="text-left pull-left">
<pre class="text-left">Traceback (most recent call last):
File &#34;/home/ozzie/Development/calibre-web-test/test/test_zz_helper.py&#34;, line 25, in setUpClass
from cps import helper, updater
ImportError: cannot import name &#39;helper&#39; from &#39;cps&#39; (unknown location)</pre>
</div>
<div class="clearfix"></div>
</div>
<!--css div popup end-->
2020-10-31 19:12:22 +00:00
</td>
</tr>
2020-09-09 05:00:09 +00:00
<tr id='total_row' class="text-center bg-grey">
<td>Total</td>
<td>318</td>
<td>298</td>
<td>4</td>
<td>9</td>
2022-02-02 16:42:48 +00:00
<td>7</td>
2020-09-09 05:00:09 +00:00
<td>&nbsp;</td>
</tr>
</table>
<div class="panel-group">
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a class="accordion-toggle" data-toggle="collapse" href="#collapseOne">
<span class="glyphicon glyphicon-plus"></span>
Tested environment
</a>
</h4>
</div>
<div id="collapseOne" class="panel-collapse collapse">
<div class="panel-body">
<table id="libs" class="table">
<thead>
<tr>
<th>Program library</th>
<th>Installed Version</th>
<th>Test class</th>
</tr>
</thead>
<tbody>
<tr>
<th>Platform</th>
<td>Linux 5.13.0-30-generic #33~20.04.1-Ubuntu SMP Mon Feb 7 14:25:10 UTC 2022 x86_64 x86_64</td>
2020-09-09 05:00:09 +00:00
<td>Basic</td>
</tr>
<tr>
<th>Python</th>
2021-07-30 07:25:08 +00:00
<td>3.8.10</td>
2020-09-09 05:00:09 +00:00
<td>Basic</td>
</tr>
<tr>
<th>Babel</th>
2022-01-26 06:31:01 +00:00
<td>2.9.1</td>
2020-09-09 05:00:09 +00:00
<td>Basic</td>
</tr>
<tr>
<th>backports-abc</th>
<td>0.5</td>
<td>Basic</td>
</tr>
2022-01-26 06:31:01 +00:00
<tr>
<th>chardet</th>
<td>4.0.0</td>
<td>Basic</td>
</tr>
2020-09-09 05:00:09 +00:00
<tr>
<th>Flask</th>
<td>2.0.3</td>
2020-09-09 05:00:09 +00:00
<td>Basic</td>
</tr>
<tr>
<th>Flask-Babel</th>
2022-01-26 06:31:01 +00:00
<td>2.0.0</td>
2020-09-09 05:00:09 +00:00
<td>Basic</td>
</tr>
<tr>
<th>Flask-Login</th>
<td>0.5.0</td>
<td>Basic</td>
</tr>
<tr>
<th>Flask-Principal</th>
<td>0.4.0</td>
<td>Basic</td>
</tr>
<tr>
<th>Flask-WTF</th>
<td>1.0.0</td>
<td>Basic</td>
</tr>
<tr>
<th>greenlet</th>
<td>1.1.2</td>
2021-08-28 06:24:38 +00:00
<td>Basic</td>
</tr>
2020-09-09 05:00:09 +00:00
<tr>
<th>iso-639</th>
<td>0.4.5</td>
<td>Basic</td>
</tr>
<tr>
<th>Jinja2</th>
2022-01-26 06:31:01 +00:00
<td>3.0.3</td>
2021-08-28 06:24:38 +00:00
<td>Basic</td>
</tr>
<tr>
<th>lxml</th>
2022-01-26 06:31:01 +00:00
<td>4.7.1</td>
2020-09-09 05:00:09 +00:00
<td>Basic</td>
</tr>
<tr>
2021-03-23 16:39:51 +00:00
<th>PyPDF3</th>
<td>1.0.6</td>
2020-09-09 05:00:09 +00:00
<td>Basic</td>
</tr>
<tr>
<th>pytz</th>
2022-01-26 06:31:01 +00:00
<td>2021.3</td>
2020-09-09 05:00:09 +00:00
<td>Basic</td>
</tr>
<tr>
<th>requests</th>
2022-01-26 06:31:01 +00:00
<td>2.27.1</td>
2020-09-09 05:00:09 +00:00
<td>Basic</td>
</tr>
<tr>
<th>SQLAlchemy</th>
2022-01-26 06:31:01 +00:00
<td>1.4.31</td>
2020-09-09 05:00:09 +00:00
<td>Basic</td>
</tr>
<tr>
<th>tornado</th>
2020-12-02 17:23:28 +00:00
<td>6.1</td>
2020-09-09 05:00:09 +00:00
<td>Basic</td>
</tr>
<tr>
<th>Unidecode</th>
<td>1.3.3</td>
2020-09-09 05:00:09 +00:00
<td>Basic</td>
</tr>
<tr>
<th>Wand</th>
2021-08-28 06:24:38 +00:00
<td>0.6.7</td>
2020-09-09 05:00:09 +00:00
<td>Basic</td>
</tr>
<tr>
<th>Werkzeug</th>
<td>2.0.3</td>
2020-09-09 05:00:09 +00:00
<td>Basic</td>
</tr>
<tr>
<th>google-api-python-client</th>
<td>2.38.0</td>
<td>TestCliGdrivedb</td>
</tr>
<tr>
<th>httplib2</th>
2022-02-06 13:22:55 +00:00
<td>0.20.4</td>
<td>TestCliGdrivedb</td>
</tr>
<tr>
<th>oauth2client</th>
<td>4.1.3</td>
<td>TestCliGdrivedb</td>
</tr>
<tr>
<th>PyDrive2</th>
2021-09-25 06:23:14 +00:00
<td>1.10.0</td>
<td>TestCliGdrivedb</td>
</tr>
<tr>
<th>PyYAML</th>
2022-01-26 06:31:01 +00:00
<td>6.0</td>
<td>TestCliGdrivedb</td>
</tr>
<tr>
<th>google-api-python-client</th>
<td>2.38.0</td>
2020-12-02 17:23:28 +00:00
<td>TestEbookConvertCalibreGDrive</td>
</tr>
<tr>
<th>httplib2</th>
2022-02-06 13:22:55 +00:00
<td>0.20.4</td>
2020-12-02 17:23:28 +00:00
<td>TestEbookConvertCalibreGDrive</td>
</tr>
<tr>
<th>oauth2client</th>
<td>4.1.3</td>
<td>TestEbookConvertCalibreGDrive</td>
</tr>
<tr>
<th>PyDrive2</th>
2021-09-25 06:23:14 +00:00
<td>1.10.0</td>
2020-12-02 17:23:28 +00:00
<td>TestEbookConvertCalibreGDrive</td>
</tr>
<tr>
<th>PyYAML</th>
2022-01-26 06:31:01 +00:00
<td>6.0</td>
2020-12-02 17:23:28 +00:00
<td>TestEbookConvertCalibreGDrive</td>
</tr>
<tr>
<th>google-api-python-client</th>
<td>2.38.0</td>
2020-12-02 17:23:28 +00:00
<td>TestEbookConvertGDriveKepubify</td>
</tr>
<tr>
<th>httplib2</th>
2022-02-06 13:22:55 +00:00
<td>0.20.4</td>
2020-12-02 17:23:28 +00:00
<td>TestEbookConvertGDriveKepubify</td>
</tr>
<tr>
<th>oauth2client</th>
<td>4.1.3</td>
2020-12-02 17:23:28 +00:00
<td>TestEbookConvertGDriveKepubify</td>
</tr>
<tr>
<th>PyDrive2</th>
2021-09-25 06:23:14 +00:00
<td>1.10.0</td>
2020-12-02 17:23:28 +00:00
<td>TestEbookConvertGDriveKepubify</td>
</tr>
<tr>
<th>PyYAML</th>
2022-01-26 06:31:01 +00:00
<td>6.0</td>
2020-12-02 17:23:28 +00:00
<td>TestEbookConvertGDriveKepubify</td>
</tr>
2020-09-09 05:00:09 +00:00
<tr>
<th>comicapi</th>
2022-01-26 06:31:01 +00:00
<td>2.2.1</td>
2020-09-09 05:00:09 +00:00
<td>TestEditAdditionalBooks</td>
</tr>
<tr>
<th>rarfile</th>
<td>4.0</td>
<td>TestEditAdditionalBooks</td>
</tr>
<tr>
<th>google-api-python-client</th>
<td>2.38.0</td>
<td>TestEditAuthorsGdrive</td>
</tr>
<tr>
<th>httplib2</th>
2022-02-06 13:22:55 +00:00
<td>0.20.4</td>
<td>TestEditAuthorsGdrive</td>
</tr>
<tr>
<th>oauth2client</th>
<td>4.1.3</td>
<td>TestEditAuthorsGdrive</td>
</tr>
<tr>
<th>PyDrive2</th>
<td>1.10.0</td>
<td>TestEditAuthorsGdrive</td>
</tr>
<tr>
<th>PyYAML</th>
<td>6.0</td>
<td>TestEditAuthorsGdrive</td>
</tr>
<tr>
<th>beautifulsoup4</th>
<td>4.10.0</td>
<td>TestLoadMetadata</td>
</tr>
2020-09-09 05:00:09 +00:00
<tr>
<th>google-api-python-client</th>
<td>2.38.0</td>
<td>TestEditBooksOnGdrive</td>
</tr>
<tr>
<th>httplib2</th>
2022-02-06 13:22:55 +00:00
<td>0.20.4</td>
<td>TestEditBooksOnGdrive</td>
</tr>
<tr>
<th>oauth2client</th>
<td>4.1.3</td>
<td>TestEditBooksOnGdrive</td>
</tr>
<tr>
<th>PyDrive2</th>
2021-09-25 06:23:14 +00:00
<td>1.10.0</td>
<td>TestEditBooksOnGdrive</td>
</tr>
<tr>
<th>PyYAML</th>
2022-01-26 06:31:01 +00:00
<td>6.0</td>
<td>TestEditBooksOnGdrive</td>
</tr>
<tr>
<th>beautifulsoup4</th>
<td>4.10.0</td>
<td>TestLoadMetadataScholar</td>
</tr>
2022-01-26 06:31:01 +00:00
<tr>
<th>scholarly</th>
<td>1.5.1</td>
<td>TestLoadMetadataScholar</td>
</tr>
<tr>
<th>google-api-python-client</th>
<td>2.38.0</td>
<td>TestSetupGdrive</td>
2020-09-09 05:00:09 +00:00
</tr>
<tr>
<th>httplib2</th>
2022-02-06 13:22:55 +00:00
<td>0.20.4</td>
<td>TestSetupGdrive</td>
2020-09-09 05:00:09 +00:00
</tr>
<tr>
<th>oauth2client</th>
<td>4.1.3</td>
<td>TestSetupGdrive</td>
2020-09-09 05:00:09 +00:00
</tr>
<tr>
<th>PyDrive2</th>
2021-09-25 06:23:14 +00:00
<td>1.10.0</td>
<td>TestSetupGdrive</td>
2020-09-09 05:00:09 +00:00
</tr>
<tr>
<th>PyYAML</th>
2022-01-26 06:31:01 +00:00
<td>6.0</td>
<td>TestSetupGdrive</td>
2020-09-09 05:00:09 +00:00
</tr>
<tr>
<th>goodreads</th>
<td>0.3.2</td>
<td>TestGoodreads</td>
</tr>
2021-02-09 17:05:32 +00:00
<tr>
<th>python-Levenshtein</th>
<td>0.12.2</td>
<td>TestGoodreads</td>
</tr>
2020-09-09 05:00:09 +00:00
<tr>
<th>jsonschema</th>
2022-01-26 06:31:01 +00:00
<td>4.4.0</td>
2020-09-09 05:00:09 +00:00
<td>TestKoboSync</td>
</tr>
2021-10-30 05:31:12 +00:00
<tr>
<th>jsonschema</th>
2022-01-26 06:31:01 +00:00
<td>4.4.0</td>
2021-10-30 05:31:12 +00:00
<td>TestKoboSyncBig</td>
</tr>
2020-09-09 05:00:09 +00:00
<tr>
<th>Flask-SimpleLDAP</th>
<td>1.4.0</td>
<td>TestLdapLogin</td>
</tr>
<tr>
<th>jsonschema</th>
2022-01-26 06:31:01 +00:00
<td>4.4.0</td>
2020-09-09 05:00:09 +00:00
<td>TestLdapLogin</td>
</tr>
<tr>
<th>python-ldap</th>
<td>3.4.0</td>
2020-09-09 05:00:09 +00:00
<td>TestLdapLogin</td>
</tr>
<tr>
<th>Flask-Dance</th>
<td>5.1.0</td>
2020-09-09 05:00:09 +00:00
<td>TestOAuthLogin</td>
</tr>
<tr>
<th>SQLAlchemy-Utils</th>
2022-01-26 06:31:01 +00:00
<td>0.38.2</td>
2020-09-09 05:00:09 +00:00
<td>TestOAuthLogin</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</div>
<script>
drawCircle(298, 4, 9, 7);
showCase(5);
2020-09-09 05:00:09 +00:00
</script>
2020-09-09 05:00:09 +00:00
<footer>
<div id='foter' class="text-center">
<p>Made with HTMLTestRunner from https://github.com/oldani/HtmlTestRunner</p>
</div>
</footer>
</body>
</html>