The warning filter was ineffective when this module was invoked as a
script.
diff --git a/Lib/test/test_descr.py b/Lib/test/test_descr.py
index faa9d89..c347d68 100644
--- a/Lib/test/test_descr.py
+++ b/Lib/test/test_descr.py
@@ -6,7 +6,7 @@
 
 warnings.filterwarnings("ignore",
          r'complex divmod\(\), // and % are deprecated$',
-         DeprecationWarning, r'(<string>|test_descr)$')
+         DeprecationWarning, r'(<string>|%s)$' % __name__)
 
 def veris(a, b):
     if a is not b: