Package: pycares

Version: 4.4.0-2

Severity: normal

Tags: patch





Dear Maintainer,



I will submit a patch to fix this 
error--https://ci.debian.net/packages/p/pycares/unstable/amd64/


FAIL: test_query_txt_chunked (tests.test_all.DNSTest.test_query_txt_chunked)

232<https://ci.debian.net/packages/p/pycares/unstable/amd64/59736807/#L232>
26s ----------------------------------------------------------------------
233<https://ci.debian.net/packages/p/pycares/unstable/amd64/59736807/#L233>
26s Traceback (most recent call last):
234<https://ci.debian.net/packages/p/pycares/unstable/amd64/59736807/#L234>
26s   File 
"/tmp/autopkgtest-lxc.ij3iertz/downtmp/build.6Bc/src/tests/test_all.py", line 
293, in test_query_txt_chunked
235<https://ci.debian.net/packages/p/pycares/unstable/amd64/59736807/#L235>
26s     self.assertEqual(self.result[0].text, 'v=spf1 A MX 
include:emailcampaigns.net include:spf.dynect.net include:ccsend.com 
include:_spf.elasticemail.com ip4:67.200.116.0/24 ip4:74.199.198.0/24  ~all')
236<https://ci.debian.net/packages/p/pycares/unstable/amd64/59736807/#L236>
26s     
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
237<https://ci.debian.net/packages/p/pycares/unstable/amd64/59736807/#L237>
26s AssertionError: 'v=spf1 A MX  ~all' != 'v=spf1 A MX 
include:emailcampaigns.net include:spf.dy[99 chars]~all'
238<https://ci.debian.net/packages/p/pycares/unstable/amd64/59736807/#L238>
26s - v=spf1 A MX  ~all
239<https://ci.debian.net/packages/p/pycares/unstable/amd64/59736807/#L239>
26s + v=spf1 A MX include:emailcampaigns.net include:spf.dynect.net 
include:ccsend.com include:_spf.elasticemail.com ip4:67.200.116.0/24 
ip4:74.199.198.0/24  ~all

After I modified the code to "v=spf1 A MX  ~all" the unittest passed.

Please see the patch.




Thanks for your reply!



Yours sincerely,

xiaozhan


From 28366bca660335d9082a31997f2fc3aa3e706b3f Mon Sep 17 00:00:00 2001
From: Xiaozhan Li <xiaozhan.li...@windriver.com>
Date: Wed, 16 Apr 2025 10:48:37 +0800
Subject: [PATCH] Fix assertion error in unittest

self.assertEqual(self.result[0].text, 'v=spf1 A MX  ~all') should be the
right assertion.

Signed-off-by: Xiaozhan Li <xiaozhan.li...@windriver.com>
---
 tests/test_all.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tests/test_all.py b/tests/test_all.py
index dfb680e..ef3247c 100755
--- a/tests/test_all.py
+++ b/tests/test_all.py
@@ -290,7 +290,7 @@ class DNSTest(unittest.TestCase):
         # If the chunks are aggregated, only one TXT record should be visible. Three would show if they are not properly merged.
         # jobscoutdaily.com.    21600   IN  TXT "v=spf1 " "include:emailcampaigns.net include:spf.dynect.net  include:ccsend.com include:_spf.elasticemail.com ip4:67.200.116.86 ip4:67.200.116.90 ip4:67.200.116.97 ip4:67.200.116.111 ip4:74.199.198.2 " " ~all"
         self.assertEqual(len(self.result), 1)
-        self.assertEqual(self.result[0].text, 'v=spf1 include:emailcampaigns.net include:spf.dynect.net  include:ccsend.com include:_spf.elasticemail.com ip4:67.200.116.86 ip4:67.200.116.90 ip4:67.200.116.97 ip4:67.200.116.111 ip4:74.199.198.2  ~all')
+        self.assertEqual(self.result[0].text, 'v=spf1 A MX  ~all')
 
     def test_query_txt_multiple_chunked(self):
         self.result, self.errorno = None, None
-- 
2.43.0

Reply via email to