|
|
|
@ -36,17 +36,17 @@
|
|
|
|
|
<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>2020-04-13 20:58:27</p>
|
|
|
|
|
<p class='text-justify attribute'><strong>Start Time: </strong>2020-04-15 20:58:24</p>
|
|
|
|
|
</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>2020-04-13 21:36:17</p>
|
|
|
|
|
<p class='text-justify attribute'><strong>Stop Time: </strong>2020-04-15 21:44:34</p>
|
|
|
|
|
</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>2002.47 s</p>
|
|
|
|
|
<p class='text-justify attribute'><strong>Duration: </strong>2409.70 s</p>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
@ -301,8 +301,8 @@
|
|
|
|
|
<tr class="result['header']['style']">
|
|
|
|
|
<td>test_ebook_convert.test_ebook_convert</td>
|
|
|
|
|
<td class="text-center">11</td>
|
|
|
|
|
<td class="text-center">7</td>
|
|
|
|
|
<td class="text-center">4</td>
|
|
|
|
|
<td class="text-center">11</td>
|
|
|
|
|
<td class="text-center">0</td>
|
|
|
|
|
<td class="text-center">0</td>
|
|
|
|
|
<td class="text-center">0</td>
|
|
|
|
|
<td class="text-center">
|
|
|
|
@ -339,33 +339,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<tr id='ft3.4' class='none bg-danger'>
|
|
|
|
|
<tr id='pt3.4' class='hiddenRow bg-success'>
|
|
|
|
|
<td>
|
|
|
|
|
<div class='testcase'>test_convert_email</div>
|
|
|
|
|
</td>
|
|
|
|
|
<td colspan='6'>
|
|
|
|
|
<div class="text-center">
|
|
|
|
|
<a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_ft3.4')">FAIL</a>
|
|
|
|
|
</div>
|
|
|
|
|
<!--css div popup start-->
|
|
|
|
|
<div id='div_ft3.4' 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_ft3.4').style.display='none'"><span
|
|
|
|
|
aria-hidden="true">×</span></button>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="text-left pull-left">
|
|
|
|
|
<pre class="text-left">Traceback (most recent call last):
|
|
|
|
|
File "/home/matthias/Entwicklung/calibre-web-test/test/test_ebook_convert.py", line 194, in test_convert_email
|
|
|
|
|
self.assertEqual(ret[-1]['result'], 'Finished')
|
|
|
|
|
AssertionError: 'Failed' != 'Finished'
|
|
|
|
|
- Failed
|
|
|
|
|
+ Finished</pre>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="clearfix"></div>
|
|
|
|
|
</div>
|
|
|
|
|
<!--css div popup end-->
|
|
|
|
|
</td>
|
|
|
|
|
<td colspan='6' align='center'>PASS</td>
|
|
|
|
|
</tr>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -379,64 +357,20 @@ AssertionError: 'Failed' != 'Finished'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<tr id='ft3.6' class='none bg-danger'>
|
|
|
|
|
<tr id='pt3.6' class='hiddenRow bg-success'>
|
|
|
|
|
<td>
|
|
|
|
|
<div class='testcase'>test_convert_only</div>
|
|
|
|
|
</td>
|
|
|
|
|
<td colspan='6'>
|
|
|
|
|
<div class="text-center">
|
|
|
|
|
<a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_ft3.6')">FAIL</a>
|
|
|
|
|
</div>
|
|
|
|
|
<!--css div popup start-->
|
|
|
|
|
<div id='div_ft3.6' 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_ft3.6').style.display='none'"><span
|
|
|
|
|
aria-hidden="true">×</span></button>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="text-left pull-left">
|
|
|
|
|
<pre class="text-left">Traceback (most recent call last):
|
|
|
|
|
File "/home/matthias/Entwicklung/calibre-web-test/test/test_ebook_convert.py", line 329, in test_convert_only
|
|
|
|
|
self.assertEqual(ret[-3]['result'], 'Finished')
|
|
|
|
|
AssertionError: 'Failed' != 'Finished'
|
|
|
|
|
- Failed
|
|
|
|
|
+ Finished</pre>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="clearfix"></div>
|
|
|
|
|
</div>
|
|
|
|
|
<!--css div popup end-->
|
|
|
|
|
</td>
|
|
|
|
|
<td colspan='6' align='center'>PASS</td>
|
|
|
|
|
</tr>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<tr id='ft3.7' class='none bg-danger'>
|
|
|
|
|
<tr id='pt3.7' class='hiddenRow bg-success'>
|
|
|
|
|
<td>
|
|
|
|
|
<div class='testcase'>test_convert_parameter</div>
|
|
|
|
|
</td>
|
|
|
|
|
<td colspan='6'>
|
|
|
|
|
<div class="text-center">
|
|
|
|
|
<a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_ft3.7')">FAIL</a>
|
|
|
|
|
</div>
|
|
|
|
|
<!--css div popup start-->
|
|
|
|
|
<div id='div_ft3.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_ft3.7').style.display='none'"><span
|
|
|
|
|
aria-hidden="true">×</span></button>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="text-left pull-left">
|
|
|
|
|
<pre class="text-left">Traceback (most recent call last):
|
|
|
|
|
File "/home/matthias/Entwicklung/calibre-web-test/test/test_ebook_convert.py", line 157, in test_convert_parameter
|
|
|
|
|
self.assertEqual(ret[-1]['result'], 'Finished')
|
|
|
|
|
AssertionError: 'Failed' != 'Finished'
|
|
|
|
|
- Failed
|
|
|
|
|
+ Finished</pre>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="clearfix"></div>
|
|
|
|
|
</div>
|
|
|
|
|
<!--css div popup end-->
|
|
|
|
|
</td>
|
|
|
|
|
<td colspan='6' align='center'>PASS</td>
|
|
|
|
|
</tr>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -459,33 +393,11 @@ AssertionError: 'Failed' != 'Finished'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<tr id='ft3.10' class='none bg-danger'>
|
|
|
|
|
<tr id='pt3.10' class='hiddenRow bg-success'>
|
|
|
|
|
<td>
|
|
|
|
|
<div class='testcase'>test_email_only</div>
|
|
|
|
|
</td>
|
|
|
|
|
<td colspan='6'>
|
|
|
|
|
<div class="text-center">
|
|
|
|
|
<a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_ft3.10')">FAIL</a>
|
|
|
|
|
</div>
|
|
|
|
|
<!--css div popup start-->
|
|
|
|
|
<div id='div_ft3.10' 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_ft3.10').style.display='none'"><span
|
|
|
|
|
aria-hidden="true">×</span></button>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="text-left pull-left">
|
|
|
|
|
<pre class="text-left">Traceback (most recent call last):
|
|
|
|
|
File "/home/matthias/Entwicklung/calibre-web-test/test/test_ebook_convert.py", line 381, in test_email_only
|
|
|
|
|
self.assertEqual(ret[-1]['result'], 'Finished')
|
|
|
|
|
AssertionError: 'Failed' != 'Finished'
|
|
|
|
|
- Failed
|
|
|
|
|
+ Finished</pre>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="clearfix"></div>
|
|
|
|
|
</div>
|
|
|
|
|
<!--css div popup end-->
|
|
|
|
|
</td>
|
|
|
|
|
<td colspan='6' align='center'>PASS</td>
|
|
|
|
|
</tr>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -502,13 +414,13 @@ AssertionError: 'Failed' != 'Finished'
|
|
|
|
|
|
|
|
|
|
<tr class="result['header']['style']">
|
|
|
|
|
<td>test_edit_books.test_edit_books</td>
|
|
|
|
|
<td class="text-center">30</td>
|
|
|
|
|
<td class="text-center">27</td>
|
|
|
|
|
<td class="text-center">31</td>
|
|
|
|
|
<td class="text-center">28</td>
|
|
|
|
|
<td class="text-center">0</td>
|
|
|
|
|
<td class="text-center">0</td>
|
|
|
|
|
<td class="text-center">3</td>
|
|
|
|
|
<td class="text-center">
|
|
|
|
|
<a onclick="showClassDetail('c4', 30)">Detail</a>
|
|
|
|
|
<a onclick="showClassDetail('c4', 31)">Detail</a>
|
|
|
|
|
</td>
|
|
|
|
|
</tr>
|
|
|
|
|
|
|
|
|
@ -720,7 +632,7 @@ AssertionError: 'Failed' != 'Finished'
|
|
|
|
|
|
|
|
|
|
<tr id='pt4.18' class='hiddenRow bg-success'>
|
|
|
|
|
<td>
|
|
|
|
|
<div class='testcase'>test_typeahead_language</div>
|
|
|
|
|
<div class='testcase'>test_typeahead_functions</div>
|
|
|
|
|
</td>
|
|
|
|
|
<td colspan='6' align='center'>PASS</td>
|
|
|
|
|
</tr>
|
|
|
|
@ -729,7 +641,7 @@ AssertionError: 'Failed' != 'Finished'
|
|
|
|
|
|
|
|
|
|
<tr id='pt4.19' class='hiddenRow bg-success'>
|
|
|
|
|
<td>
|
|
|
|
|
<div class='testcase'>test_typeahead_publisher</div>
|
|
|
|
|
<div class='testcase'>test_typeahead_language</div>
|
|
|
|
|
</td>
|
|
|
|
|
<td colspan='6' align='center'>PASS</td>
|
|
|
|
|
</tr>
|
|
|
|
@ -738,7 +650,7 @@ AssertionError: 'Failed' != 'Finished'
|
|
|
|
|
|
|
|
|
|
<tr id='pt4.20' class='hiddenRow bg-success'>
|
|
|
|
|
<td>
|
|
|
|
|
<div class='testcase'>test_typeahead_series</div>
|
|
|
|
|
<div class='testcase'>test_typeahead_publisher</div>
|
|
|
|
|
</td>
|
|
|
|
|
<td colspan='6' align='center'>PASS</td>
|
|
|
|
|
</tr>
|
|
|
|
@ -747,7 +659,7 @@ AssertionError: 'Failed' != 'Finished'
|
|
|
|
|
|
|
|
|
|
<tr id='pt4.21' class='hiddenRow bg-success'>
|
|
|
|
|
<td>
|
|
|
|
|
<div class='testcase'>test_typeahead_tag</div>
|
|
|
|
|
<div class='testcase'>test_typeahead_series</div>
|
|
|
|
|
</td>
|
|
|
|
|
<td colspan='6' align='center'>PASS</td>
|
|
|
|
|
</tr>
|
|
|
|
@ -756,7 +668,7 @@ AssertionError: 'Failed' != 'Finished'
|
|
|
|
|
|
|
|
|
|
<tr id='pt4.22' class='hiddenRow bg-success'>
|
|
|
|
|
<td>
|
|
|
|
|
<div class='testcase'>test_upload_book_cbr</div>
|
|
|
|
|
<div class='testcase'>test_typeahead_tag</div>
|
|
|
|
|
</td>
|
|
|
|
|
<td colspan='6' align='center'>PASS</td>
|
|
|
|
|
</tr>
|
|
|
|
@ -765,7 +677,7 @@ AssertionError: 'Failed' != 'Finished'
|
|
|
|
|
|
|
|
|
|
<tr id='pt4.23' class='hiddenRow bg-success'>
|
|
|
|
|
<td>
|
|
|
|
|
<div class='testcase'>test_upload_book_cbt</div>
|
|
|
|
|
<div class='testcase'>test_upload_book_cbr</div>
|
|
|
|
|
</td>
|
|
|
|
|
<td colspan='6' align='center'>PASS</td>
|
|
|
|
|
</tr>
|
|
|
|
@ -774,7 +686,7 @@ AssertionError: 'Failed' != 'Finished'
|
|
|
|
|
|
|
|
|
|
<tr id='pt4.24' class='hiddenRow bg-success'>
|
|
|
|
|
<td>
|
|
|
|
|
<div class='testcase'>test_upload_book_cbz</div>
|
|
|
|
|
<div class='testcase'>test_upload_book_cbt</div>
|
|
|
|
|
</td>
|
|
|
|
|
<td colspan='6' align='center'>PASS</td>
|
|
|
|
|
</tr>
|
|
|
|
@ -783,7 +695,7 @@ AssertionError: 'Failed' != 'Finished'
|
|
|
|
|
|
|
|
|
|
<tr id='pt4.25' class='hiddenRow bg-success'>
|
|
|
|
|
<td>
|
|
|
|
|
<div class='testcase'>test_upload_book_epub</div>
|
|
|
|
|
<div class='testcase'>test_upload_book_cbz</div>
|
|
|
|
|
</td>
|
|
|
|
|
<td colspan='6' align='center'>PASS</td>
|
|
|
|
|
</tr>
|
|
|
|
@ -792,7 +704,7 @@ AssertionError: 'Failed' != 'Finished'
|
|
|
|
|
|
|
|
|
|
<tr id='pt4.26' class='hiddenRow bg-success'>
|
|
|
|
|
<td>
|
|
|
|
|
<div class='testcase'>test_upload_book_fb2</div>
|
|
|
|
|
<div class='testcase'>test_upload_book_epub</div>
|
|
|
|
|
</td>
|
|
|
|
|
<td colspan='6' align='center'>PASS</td>
|
|
|
|
|
</tr>
|
|
|
|
@ -801,7 +713,7 @@ AssertionError: 'Failed' != 'Finished'
|
|
|
|
|
|
|
|
|
|
<tr id='pt4.27' class='hiddenRow bg-success'>
|
|
|
|
|
<td>
|
|
|
|
|
<div class='testcase'>test_upload_book_lit</div>
|
|
|
|
|
<div class='testcase'>test_upload_book_fb2</div>
|
|
|
|
|
</td>
|
|
|
|
|
<td colspan='6' align='center'>PASS</td>
|
|
|
|
|
</tr>
|
|
|
|
@ -810,7 +722,7 @@ AssertionError: 'Failed' != 'Finished'
|
|
|
|
|
|
|
|
|
|
<tr id='pt4.28' class='hiddenRow bg-success'>
|
|
|
|
|
<td>
|
|
|
|
|
<div class='testcase'>test_upload_book_mobi</div>
|
|
|
|
|
<div class='testcase'>test_upload_book_lit</div>
|
|
|
|
|
</td>
|
|
|
|
|
<td colspan='6' align='center'>PASS</td>
|
|
|
|
|
</tr>
|
|
|
|
@ -819,7 +731,7 @@ AssertionError: 'Failed' != 'Finished'
|
|
|
|
|
|
|
|
|
|
<tr id='pt4.29' class='hiddenRow bg-success'>
|
|
|
|
|
<td>
|
|
|
|
|
<div class='testcase'>test_upload_book_pdf</div>
|
|
|
|
|
<div class='testcase'>test_upload_book_mobi</div>
|
|
|
|
|
</td>
|
|
|
|
|
<td colspan='6' align='center'>PASS</td>
|
|
|
|
|
</tr>
|
|
|
|
@ -827,6 +739,15 @@ AssertionError: 'Failed' != 'Finished'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<tr id='pt4.30' class='hiddenRow bg-success'>
|
|
|
|
|
<td>
|
|
|
|
|
<div class='testcase'>test_upload_book_pdf</div>
|
|
|
|
|
</td>
|
|
|
|
|
<td colspan='6' align='center'>PASS</td>
|
|
|
|
|
</tr>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<tr id='pt4.31' class='hiddenRow bg-success'>
|
|
|
|
|
<td>
|
|
|
|
|
<div class='testcase'>test_upload_cover_hdd</div>
|
|
|
|
|
</td>
|
|
|
|
@ -921,46 +842,132 @@ AssertionError: 'Failed' != 'Finished'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<tr class="result['header']['style']">
|
|
|
|
|
<td>unittest.suite._ErrorHolder</td>
|
|
|
|
|
<td class="text-center">1</td>
|
|
|
|
|
<td>test_helper.calibre_helper</td>
|
|
|
|
|
<td class="text-center">13</td>
|
|
|
|
|
<td class="text-center">13</td>
|
|
|
|
|
<td class="text-center">0</td>
|
|
|
|
|
<td class="text-center">0</td>
|
|
|
|
|
<td class="text-center">1</td>
|
|
|
|
|
<td class="text-center">0</td>
|
|
|
|
|
<td class="text-center">
|
|
|
|
|
<a onclick="showClassDetail('c7', 1)">Detail</a>
|
|
|
|
|
<a onclick="showClassDetail('c7', 13)">Detail</a>
|
|
|
|
|
</td>
|
|
|
|
|
</tr>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<tr id='et7.1' class='none bg-info'>
|
|
|
|
|
<tr id='pt7.1' class='hiddenRow bg-success'>
|
|
|
|
|
<td>
|
|
|
|
|
<div class='testcase'>setUpClass (test_helper)</div>
|
|
|
|
|
<div class='testcase'>test_author_sort</div>
|
|
|
|
|
</td>
|
|
|
|
|
<td colspan='6'>
|
|
|
|
|
<div class="text-center">
|
|
|
|
|
<a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_et7.1')">ERROR</a>
|
|
|
|
|
</div>
|
|
|
|
|
<!--css div popup start-->
|
|
|
|
|
<div id='div_et7.1' 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_et7.1').style.display='none'"><span
|
|
|
|
|
aria-hidden="true">×</span></button>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="text-left pull-left">
|
|
|
|
|
<pre class="text-left">Traceback (most recent call last):
|
|
|
|
|
File "/home/matthias/Entwicklung/calibre-web-test/test/test_helper.py", line 18, in setUpClass
|
|
|
|
|
from cps import helper
|
|
|
|
|
File "/home/matthias/Entwicklung/calibre-web/cps/__init__.py", line 28, in <module>
|
|
|
|
|
from babel import Locale as LC
|
|
|
|
|
ModuleNotFoundError: No module named 'babel'</pre>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="clearfix"></div>
|
|
|
|
|
</div>
|
|
|
|
|
<!--css div popup end-->
|
|
|
|
|
<td colspan='6' align='center'>PASS</td>
|
|
|
|
|
</tr>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<tr id='pt7.2' class='hiddenRow bg-success'>
|
|
|
|
|
<td>
|
|
|
|
|
<div class='testcase'>test_author_sort_comma</div>
|
|
|
|
|
</td>
|
|
|
|
|
<td colspan='6' align='center'>PASS</td>
|
|
|
|
|
</tr>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<tr id='pt7.3' class='hiddenRow bg-success'>
|
|
|
|
|
<td>
|
|
|
|
|
<div class='testcase'>test_author_sort_junior</div>
|
|
|
|
|
</td>
|
|
|
|
|
<td colspan='6' align='center'>PASS</td>
|
|
|
|
|
</tr>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<tr id='pt7.4' class='hiddenRow bg-success'>
|
|
|
|
|
<td>
|
|
|
|
|
<div class='testcase'>test_author_sort_oneword</div>
|
|
|
|
|
</td>
|
|
|
|
|
<td colspan='6' align='center'>PASS</td>
|
|
|
|
|
</tr>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<tr id='pt7.5' class='hiddenRow bg-success'>
|
|
|
|
|
<td>
|
|
|
|
|
<div class='testcase'>test_author_sort_roman</div>
|
|
|
|
|
</td>
|
|
|
|
|
<td colspan='6' align='center'>PASS</td>
|
|
|
|
|
</tr>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<tr id='pt7.6' class='hiddenRow bg-success'>
|
|
|
|
|
<td>
|
|
|
|
|
<div class='testcase'>test_check_Limit_Length</div>
|
|
|
|
|
</td>
|
|
|
|
|
<td colspan='6' align='center'>PASS</td>
|
|
|
|
|
</tr>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<tr id='pt7.7' class='hiddenRow bg-success'>
|
|
|
|
|
<td>
|
|
|
|
|
<div class='testcase'>test_check_char_replacement</div>
|
|
|
|
|
</td>
|
|
|
|
|
<td colspan='6' align='center'>PASS</td>
|
|
|
|
|
</tr>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<tr id='pt7.8' class='hiddenRow bg-success'>
|
|
|
|
|
<td>
|
|
|
|
|
<div class='testcase'>test_check_chinese_Characters</div>
|
|
|
|
|
</td>
|
|
|
|
|
<td colspan='6' align='center'>PASS</td>
|
|
|
|
|
</tr>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<tr id='pt7.9' class='hiddenRow bg-success'>
|
|
|
|
|
<td>
|
|
|
|
|
<div class='testcase'>test_check_degEUR_replacement</div>
|
|
|
|
|
</td>
|
|
|
|
|
<td colspan='6' align='center'>PASS</td>
|
|
|
|
|
</tr>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<tr id='pt7.10' class='hiddenRow bg-success'>
|
|
|
|
|
<td>
|
|
|
|
|
<div class='testcase'>test_check_doubleS</div>
|
|
|
|
|
</td>
|
|
|
|
|
<td colspan='6' align='center'>PASS</td>
|
|
|
|
|
</tr>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<tr id='pt7.11' class='hiddenRow bg-success'>
|
|
|
|
|
<td>
|
|
|
|
|
<div class='testcase'>test_check_finish_Dot</div>
|
|
|
|
|
</td>
|
|
|
|
|
<td colspan='6' align='center'>PASS</td>
|
|
|
|
|
</tr>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<tr id='pt7.12' class='hiddenRow bg-success'>
|
|
|
|
|
<td>
|
|
|
|
|
<div class='testcase'>test_check_high23</div>
|
|
|
|
|
</td>
|
|
|
|
|
<td colspan='6' align='center'>PASS</td>
|
|
|
|
|
</tr>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<tr id='pt7.13' class='hiddenRow bg-success'>
|
|
|
|
|
<td>
|
|
|
|
|
<div class='testcase'>test_check_umlauts</div>
|
|
|
|
|
</td>
|
|
|
|
|
<td colspan='6' align='center'>PASS</td>
|
|
|
|
|
</tr>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -968,13 +975,13 @@ ModuleNotFoundError: No module named 'babel'</pre>
|
|
|
|
|
|
|
|
|
|
<tr class="result['header']['style']">
|
|
|
|
|
<td>test_kobo_sync.test_kobo_sync</td>
|
|
|
|
|
<td class="text-center">3</td>
|
|
|
|
|
<td class="text-center">2</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">
|
|
|
|
|
<a onclick="showClassDetail('c8', 2)">Detail</a>
|
|
|
|
|
<a onclick="showClassDetail('c8', 3)">Detail</a>
|
|
|
|
|
</td>
|
|
|
|
|
</tr>
|
|
|
|
|
|
|
|
|
@ -997,11 +1004,11 @@ ModuleNotFoundError: No module named 'babel'</pre>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="text-left pull-left">
|
|
|
|
|
<pre class="text-left">Traceback (most recent call last):
|
|
|
|
|
File "/home/matthias/Entwicklung/calibre-web-test/test/test_kobo_sync.py", line 87, in test_check_sync
|
|
|
|
|
File "/home/matthias/Entwicklung/calibre-web-test/test/test_kobo_sync.py", line 89, in test_check_sync
|
|
|
|
|
self.assertEqual(r.json()['Resources']['image_url_quality_template'], self.kobo_adress+"/{ImageId}/{width}/{height}/image.jpg")
|
|
|
|
|
AssertionError: 'http[35 chars]1d50f75da2a5578ea9baa6a77/{ImageId}/image.jpg' != 'http[35 chars]1d50f75da2a5578ea9baa6a77/{ImageId}/{width}/{height}/image.jpg'
|
|
|
|
|
- http://192.168.188.33:8083/kobo/c97e71f1d50f75da2a5578ea9baa6a77/{ImageId}/image.jpg
|
|
|
|
|
+ http://192.168.188.33:8083/kobo/c97e71f1d50f75da2a5578ea9baa6a77/{ImageId}/{width}/{height}/image.jpg
|
|
|
|
|
AssertionError: 'http[35 chars]4304a11f244beb23c60f4b7b0/{ImageId}/image.jpg' != 'http[35 chars]4304a11f244beb23c60f4b7b0/{ImageId}/{width}/{height}/image.jpg'
|
|
|
|
|
- http://192.168.188.33:8083/kobo/1b4c3e84304a11f244beb23c60f4b7b0/{ImageId}/image.jpg
|
|
|
|
|
+ http://192.168.188.33:8083/kobo/1b4c3e84304a11f244beb23c60f4b7b0/{ImageId}/{width}/{height}/image.jpg
|
|
|
|
|
? +++++++++++++++++</pre>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="clearfix"></div>
|
|
|
|
@ -1013,6 +1020,15 @@ AssertionError: 'http[35 chars]1d50f75da2a5578ea9baa6a77/{ImageId}/image.jpg' !=
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<tr id='pt8.2' class='hiddenRow bg-success'>
|
|
|
|
|
<td>
|
|
|
|
|
<div class='testcase'>test_kobo_about</div>
|
|
|
|
|
</td>
|
|
|
|
|
<td colspan='6' align='center'>PASS</td>
|
|
|
|
|
</tr>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<tr id='pt8.3' class='hiddenRow bg-success'>
|
|
|
|
|
<td>
|
|
|
|
|
<div class='testcase'>test_sync_invalid</div>
|
|
|
|
|
</td>
|
|
|
|
@ -1023,62 +1039,78 @@ AssertionError: 'http[35 chars]1d50f75da2a5578ea9baa6a77/{ImageId}/image.jpg' !=
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<tr class="result['header']['style']">
|
|
|
|
|
<td>unittest.loader._FailedTest</td>
|
|
|
|
|
<td class="text-center">1</td>
|
|
|
|
|
<td>test_ldap.test_ldap_login</td>
|
|
|
|
|
<td class="text-center">7</td>
|
|
|
|
|
<td class="text-center">7</td>
|
|
|
|
|
<td class="text-center">0</td>
|
|
|
|
|
<td class="text-center">0</td>
|
|
|
|
|
<td class="text-center">1</td>
|
|
|
|
|
<td class="text-center">0</td>
|
|
|
|
|
<td class="text-center">
|
|
|
|
|
<a onclick="showClassDetail('c9', 1)">Detail</a>
|
|
|
|
|
<a onclick="showClassDetail('c9', 7)">Detail</a>
|
|
|
|
|
</td>
|
|
|
|
|
</tr>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<tr id='et9.1' class='none bg-info'>
|
|
|
|
|
<tr id='pt9.1' class='hiddenRow bg-success'>
|
|
|
|
|
<td>
|
|
|
|
|
<div class='testcase'>unittestloader_FailedTest)</div>
|
|
|
|
|
<div class='testcase'>test_LDAP_SSL</div>
|
|
|
|
|
</td>
|
|
|
|
|
<td colspan='6'>
|
|
|
|
|
<div class="text-center">
|
|
|
|
|
<a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_et9.1')">ERROR</a>
|
|
|
|
|
</div>
|
|
|
|
|
<!--css div popup start-->
|
|
|
|
|
<div id='div_et9.1' 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_et9.1').style.display='none'"><span
|
|
|
|
|
aria-hidden="true">×</span></button>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="text-left pull-left">
|
|
|
|
|
<pre class="text-left">ImportError: Failed to import test module: test_ldap
|
|
|
|
|
Traceback (most recent call last):
|
|
|
|
|
File "/usr/lib/python3.8/unittest/loader.py", line 436, in _find_test_path
|
|
|
|
|
module = self._get_module_from_name(name)
|
|
|
|
|
File "/usr/lib/python3.8/unittest/loader.py", line 377, in _get_module_from_name
|
|
|
|
|
__import__(name)
|
|
|
|
|
File "/home/matthias/Entwicklung/calibre-web-test/test/test_ldap.py", line 9, in <module>
|
|
|
|
|
from helper_ldap import TestLDApServer
|
|
|
|
|
File "/home/matthias/Entwicklung/calibre-web-test/test/helper_ldap.py", line 13, in <module>
|
|
|
|
|
from ldaptor.inmemory import fromLDIFFile
|
|
|
|
|
File "/home/matthias/.local/lib/python3.8/site-packages/ldaptor/inmemory.py", line 5, in <module>
|
|
|
|
|
from ldaptor import interfaces, entry, entryhelpers
|
|
|
|
|
File "/home/matthias/.local/lib/python3.8/site-packages/ldaptor/entry.py", line 10, in <module>
|
|
|
|
|
from ldaptor import interfaces, attributeset, delta
|
|
|
|
|
File "/home/matthias/.local/lib/python3.8/site-packages/ldaptor/delta.py", line 11, in <module>
|
|
|
|
|
from ldaptor.protocols import pureldap, pureber
|
|
|
|
|
File "/home/matthias/.local/lib/python3.8/site-packages/ldaptor/protocols/pureldap.py", line 22, in <module>
|
|
|
|
|
from ldaptor.protocols.pureber import (
|
|
|
|
|
File "/home/matthias/.local/lib/python3.8/site-packages/ldaptor/protocols/pureber.py", line 394
|
|
|
|
|
raise UnknownBERTag(i, context)
|
|
|
|
|
^
|
|
|
|
|
TabError: inconsistent use of tabs and spaces in indentation</pre>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="clearfix"></div>
|
|
|
|
|
</div>
|
|
|
|
|
<!--css div popup end-->
|
|
|
|
|
<td colspan='6' align='center'>PASS</td>
|
|
|
|
|
</tr>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<tr id='pt9.2' class='hiddenRow bg-success'>
|
|
|
|
|
<td>
|
|
|
|
|
<div class='testcase'>test_LDAP_STARTTLS</div>
|
|
|
|
|
</td>
|
|
|
|
|
<td colspan='6' align='center'>PASS</td>
|
|
|
|
|
</tr>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<tr id='pt9.3' class='hiddenRow bg-success'>
|
|
|
|
|
<td>
|
|
|
|
|
<div class='testcase'>test_LDAP_fallback_Login</div>
|
|
|
|
|
</td>
|
|
|
|
|
<td colspan='6' align='center'>PASS</td>
|
|
|
|
|
</tr>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<tr id='pt9.4' class='hiddenRow bg-success'>
|
|
|
|
|
<td>
|
|
|
|
|
<div class='testcase'>test_LDAP_import</div>
|
|
|
|
|
</td>
|
|
|
|
|
<td colspan='6' align='center'>PASS</td>
|
|
|
|
|
</tr>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<tr id='pt9.5' class='hiddenRow bg-success'>
|
|
|
|
|
<td>
|
|
|
|
|
<div class='testcase'>test_LDAP_login</div>
|
|
|
|
|
</td>
|
|
|
|
|
<td colspan='6' align='center'>PASS</td>
|
|
|
|
|
</tr>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<tr id='pt9.6' class='hiddenRow bg-success'>
|
|
|
|
|
<td>
|
|
|
|
|
<div class='testcase'>test_invalid_LDAP</div>
|
|
|
|
|
</td>
|
|
|
|
|
<td colspan='6' align='center'>PASS</td>
|
|
|
|
|
</tr>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<tr id='pt9.7' class='hiddenRow bg-success'>
|
|
|
|
|
<td>
|
|
|
|
|
<div class='testcase'>test_ldap_about</div>
|
|
|
|
|
</td>
|
|
|
|
|
<td colspan='6' align='center'>PASS</td>
|
|
|
|
|
</tr>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -1910,13 +1942,13 @@ AssertionError: False is not true : logfile config value is not empty after rese
|
|
|
|
|
|
|
|
|
|
<tr class="result['header']['style']">
|
|
|
|
|
<td>test_visiblilitys.calibre_web_visibilitys</td>
|
|
|
|
|
<td class="text-center">22</td>
|
|
|
|
|
<td class="text-center">22</td>
|
|
|
|
|
<td class="text-center">23</td>
|
|
|
|
|
<td class="text-center">23</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('c17', 22)">Detail</a>
|
|
|
|
|
<a onclick="showClassDetail('c17', 23)">Detail</a>
|
|
|
|
|
</td>
|
|
|
|
|
</tr>
|
|
|
|
|
|
|
|
|
@ -2104,7 +2136,7 @@ AssertionError: False is not true : logfile config value is not empty after rese
|
|
|
|
|
|
|
|
|
|
<tr id='pt17.21' class='hiddenRow bg-success'>
|
|
|
|
|
<td>
|
|
|
|
|
<div class='testcase'>test_user_email_available</div>
|
|
|
|
|
<div class='testcase'>test_search_functions</div>
|
|
|
|
|
</td>
|
|
|
|
|
<td colspan='6' align='center'>PASS</td>
|
|
|
|
|
</tr>
|
|
|
|
@ -2112,6 +2144,15 @@ AssertionError: False is not true : logfile config value is not empty after rese
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<tr id='pt17.22' class='hiddenRow bg-success'>
|
|
|
|
|
<td>
|
|
|
|
|
<div class='testcase'>test_user_email_available</div>
|
|
|
|
|
</td>
|
|
|
|
|
<td colspan='6' align='center'>PASS</td>
|
|
|
|
|
</tr>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<tr id='pt17.23' class='hiddenRow bg-success'>
|
|
|
|
|
<td>
|
|
|
|
|
<div class='testcase'>test_user_visibility_sidebar</div>
|
|
|
|
|
</td>
|
|
|
|
@ -2122,10 +2163,10 @@ AssertionError: False is not true : logfile config value is not empty after rese
|
|
|
|
|
|
|
|
|
|
<tr id='total_row' class="text-center bg-grey">
|
|
|
|
|
<td>Total</td>
|
|
|
|
|
<td>162</td>
|
|
|
|
|
<td>147</td>
|
|
|
|
|
<td>6</td>
|
|
|
|
|
<td>183</td>
|
|
|
|
|
<td>174</td>
|
|
|
|
|
<td>2</td>
|
|
|
|
|
<td>0</td>
|
|
|
|
|
<td>7</td>
|
|
|
|
|
<td> </td>
|
|
|
|
|
</tr>
|
|
|
|
@ -2154,13 +2195,13 @@ AssertionError: False is not true : logfile config value is not empty after rese
|
|
|
|
|
|
|
|
|
|
<tr>
|
|
|
|
|
<th>Platform</th>
|
|
|
|
|
<td>Linux 5.5.16-1-MANJARO #1 SMP PREEMPT Wed Apr 8 10:07:00 UTC 2020 x86_64</td>
|
|
|
|
|
<td>Linux 5.3.0-46-generic #38~18.04.1-Ubuntu SMP Tue Mar 31 04:17:56 UTC 2020 x86_64 x86_64</td>
|
|
|
|
|
<td>Basic</td>
|
|
|
|
|
</tr>
|
|
|
|
|
|
|
|
|
|
<tr>
|
|
|
|
|
<th>Python</th>
|
|
|
|
|
<td>3.8.2</td>
|
|
|
|
|
<td>3.7.5</td>
|
|
|
|
|
<td>Basic</td>
|
|
|
|
|
</tr>
|
|
|
|
|
|
|
|
|
@ -2214,7 +2255,7 @@ AssertionError: False is not true : logfile config value is not empty after rese
|
|
|
|
|
|
|
|
|
|
<tr>
|
|
|
|
|
<th>requests</th>
|
|
|
|
|
<td>2.22.0</td>
|
|
|
|
|
<td>2.23.0</td>
|
|
|
|
|
<td>Basic</td>
|
|
|
|
|
</tr>
|
|
|
|
|
|
|
|
|
@ -2274,7 +2315,7 @@ AssertionError: False is not true : logfile config value is not empty after rese
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<script>
|
|
|
|
|
drawCircle(147, 6, 2, 7);
|
|
|
|
|
drawCircle(174, 2, 0, 7);
|
|
|
|
|
</script>
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|