jenkins-bot has submitted this change. ( https://gerrit.wikimedia.org/r/c/pywikibot/core/+/1042302?usp=email )
Change subject: [tests] mark failing write tests as expectedFailure ......................................................................
[tests] mark failing write tests as expectedFailure
Let tests pass until they are solved. All issues are documented within code.
Bug: T367260 Change-Id: Ib7326c041e8e8486fcdbf3c31d7270f9b73222a9 --- M tests/deletionbot_tests.py M tests/edit_tests.py M tests/flow_edit_tests.py M tests/flow_thanks_tests.py M tests/site_tests.py M tests/thanks_tests.py M tests/upload_tests.py M tests/wikibase_edit_tests.py 8 files changed, 18 insertions(+), 3 deletions(-)
Approvals: jenkins-bot: Verified Xqt: Looks good to me, approved
diff --git a/tests/deletionbot_tests.py b/tests/deletionbot_tests.py index 912e84a..e548ace 100755 --- a/tests/deletionbot_tests.py +++ b/tests/deletionbot_tests.py @@ -78,6 +78,7 @@ cls.page.text = 'Pywikibot deletion test.' cls.page.save('Pywikibot unit test', botflag=True)
+ @unittest.expectedFailure # T367299 def test_delete_mark(self): """Test marking User:Unicodesnowman/DeleteMark for deletion.""" delete.main('-page:User:Unicodesnowman/DeleteMark', '-always', diff --git a/tests/edit_tests.py b/tests/edit_tests.py index 7ac9fcb..bc1c108 100755 --- a/tests/edit_tests.py +++ b/tests/edit_tests.py @@ -149,6 +149,7 @@ except Error as err: self.assertEqual(str(err), error_msg)
+ @unittest.expectedFailure # T367300 def test_merge_history(self): """Test Site.merge_history functionality.""" site = self.get_site() diff --git a/tests/flow_edit_tests.py b/tests/flow_edit_tests.py index 0fce47a..f722524 100755 --- a/tests/flow_edit_tests.py +++ b/tests/flow_edit_tests.py @@ -183,6 +183,7 @@ code = 'test' write = True
+ @unittest.expectedFailure # T367301 def test_lock_unlock_topic(self): """Lock and unlock a test topic.""" # Setup diff --git a/tests/flow_thanks_tests.py b/tests/flow_thanks_tests.py index f280c0e..258f837 100755 --- a/tests/flow_thanks_tests.py +++ b/tests/flow_thanks_tests.py @@ -1,7 +1,7 @@ #!/usr/bin/env python3 """Tests for thanks-related code.""" # -# (C) Pywikibot team, 2016-2023 +# (C) Pywikibot team, 2016-2024 # # Distributed under the terms of the MIT license. # @@ -32,6 +32,7 @@ super().setUpClass() cls._topic_title = 'Topic:Tvkityksg1ukyrrw'
+ @unittest.expectedFailure # T367308 def test_thank_post(self): """Test thanks for Flow posts.""" site = self.get_site() diff --git a/tests/site_tests.py b/tests/site_tests.py index 6df2d92..415dcd4 100755 --- a/tests/site_tests.py +++ b/tests/site_tests.py @@ -709,6 +709,7 @@ show='content|comment|user', reason='pywikibot unit tests')
+ @unittest.expectedFailure # T367309 def test_revdel_file(self): """Test deleting and undeleting file revisions.""" site = pywikibot.Site('test') diff --git a/tests/thanks_tests.py b/tests/thanks_tests.py index 5d81520..f0300a0 100755 --- a/tests/thanks_tests.py +++ b/tests/thanks_tests.py @@ -25,6 +25,7 @@ code = 'test' write = True
+ @unittest.expectedFailure # T367311 def test_thank_revision(self): """Test thanks for normal revisions.
diff --git a/tests/upload_tests.py b/tests/upload_tests.py index 0cb1464..3a41724 100755 --- a/tests/upload_tests.py +++ b/tests/upload_tests.py @@ -5,7 +5,7 @@ These tests write to the wiki. """ # -# (C) Pywikibot team, 2014-2022 +# (C) Pywikibot team, 2014-2024 # # Distributed under the terms of the MIT license. # @@ -31,6 +31,7 @@ sounds_png = join_images_path('MP_sounds.png') arrow_png = join_images_path('1rightarrow.png')
+ @unittest.expectedFailure # T367319 def test_png(self): """Test uploading a png using Site.upload.""" page = pywikibot.FilePage(self.site, 'MP_sounds-pwb.png') @@ -38,6 +39,7 @@ comment='pywikibot test', ignore_warnings=True)
+ @unittest.expectedFailure # T367320 def test_png_chunked(self): """Test uploading a png in two chunks using Site.upload.""" page = pywikibot.FilePage(self.site, 'MP_sounds-pwb-chunked.png') @@ -106,15 +108,17 @@ 'info ({}) did not start with ' '"File not found"'.format(cm.exception.info))
+ @unittest.expectedFailure # T367314 def test_continue_filekey_once(self): """Test continuing to upload a file without using chunked mode.""" self._test_continue_filekey(0)
- @unittest.expectedFailure # see T112416 + @unittest.expectedFailure # T133288 def test_continue_filekey_chunked(self): """Test continuing to upload a file with using chunked mode.""" self._test_continue_filekey(1024)
+ @unittest.expectedFailure # T367321 def test_sha1_missmatch(self): """Test trying to continue with a different file.""" self._init_upload(1024) @@ -127,6 +131,7 @@ '3dd334f11aa1e780d636416dc0649b96b67588b6'.format(self._file_key)) self._verify_stash()
+ @unittest.expectedFailure # T367316 def test_offset_missmatch(self): """Test trying to continue with a different offset.""" self._init_upload(1024) @@ -139,6 +144,7 @@ 'offset was 0'.format(self._file_key)) self._verify_stash()
+ @unittest.expectedFailure # T367317 def test_offset_oversize(self): """Test trying to continue with an offset which is to large.""" self._init_upload(1024) diff --git a/tests/wikibase_edit_tests.py b/tests/wikibase_edit_tests.py index 3d9bb47..72b93f9 100755 --- a/tests/wikibase_edit_tests.py +++ b/tests/wikibase_edit_tests.py @@ -129,6 +129,7 @@ item = pywikibot.ItemPage(testsite) item.editEntity(data)
+ @unittest.expectedFailure # T367324 def test_edit_entity_propogation(self): """Test that ``ItemPage.editEntity`` propagates changes to claims.""" testsite = self.get_repo() @@ -291,6 +292,7 @@ claim = item.claims['P271'][0] self.assertEqual(claim.getTarget(), target)
+ @unittest.expectedFailure # T367326 def test_Coordinate_edit(self): """Attempt adding a Coordinate with globe set via item.""" testsite = self.get_repo() @@ -393,6 +395,7 @@ claim = item.claims['P27199'][0] self.assertEqual(claim.getTarget(), target)
+ @unittest.expectedFailure # T367327 def test_WbTabularData_edit(self): """Attempt adding a tabular-data with valid input.""" # Clean the slate in preparation for test.
pywikibot-commits@lists.wikimedia.org