mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-08-25 07:08:13 -07:00
dev-python/nltk: Fix test failure
Closes: https://bugs.gentoo.org/819921 Signed-off-by: Michał Górny <mgorny@gentoo.org>
This commit is contained in:
28
dev-python/nltk/files/nltk-3.6.5-test.patch
Normal file
28
dev-python/nltk/files/nltk-3.6.5-test.patch
Normal file
@@ -0,0 +1,28 @@
|
||||
From 9502cb3b5e43a787a16bc2f63ec34c69f9b151c6 Mon Sep 17 00:00:00 2001
|
||||
From: Tom Aarsen <Cubiegamedev@gmail.com>
|
||||
Date: Tue, 19 Oct 2021 16:49:36 +0200
|
||||
Subject: [PATCH] Skip doctest for printing out stopword languages
|
||||
|
||||
People with outdated nltk_data will fail these tests, and this test is very vulnerable to updates in nltk_data
|
||||
---
|
||||
nltk/test/corpus.doctest | 4 ++--
|
||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/nltk/test/corpus.doctest b/nltk/test/corpus.doctest
|
||||
index 536ef452f..47a6fea2f 100644
|
||||
--- a/nltk/test/corpus.doctest
|
||||
+++ b/nltk/test/corpus.doctest
|
||||
@@ -385,8 +385,8 @@ examples illustrate the use of the wordlist corpora:
|
||||
>>> words.words('en')
|
||||
['A', 'a', 'aa', 'aal', 'aalii', 'aam', 'Aani', 'aardvark', 'aardwolf', ...]
|
||||
|
||||
- >>> stopwords.fileids()
|
||||
- ['arabic', 'azerbaijani', 'danish', 'dutch', 'english', 'finnish', 'french', ...]
|
||||
+ >>> stopwords.fileids() # doctest: +SKIP
|
||||
+ ['arabic', 'azerbaijani', 'bengali', 'danish', 'dutch', 'english', 'finnish', 'french', ...]
|
||||
>>> sorted(stopwords.words('portuguese'))
|
||||
['a', 'ao', 'aos', 'aquela', 'aquelas', 'aquele', 'aqueles', ...]
|
||||
>>> names.fileids()
|
||||
--
|
||||
2.34.1
|
||||
|
||||
@@ -39,14 +39,15 @@ PDEPEND="dev-python/nltk-data"
|
||||
distutils_enable_tests pytest
|
||||
|
||||
src_prepare() {
|
||||
local PATCHES=(
|
||||
"${FILESDIR}"/${P}-test.patch
|
||||
)
|
||||
|
||||
# requires unpackaged pycrfsuite
|
||||
sed -i -e '/>>>/s@$@ # doctest: +SKIP@' nltk/tag/crf.py || die
|
||||
# replace fetching from network with duplicate file URL
|
||||
sed -e 's@https://raw.githubusercontent.com/nltk/nltk/develop/nltk/test/toy.cfg@nltk:grammars/sample_grammars/toy.cfg@' \
|
||||
-i nltk/test/data.doctest || die
|
||||
# requires X and hangs in Xvfb
|
||||
sed -e 's:test_plot:_&:' \
|
||||
-i nltk/test/unit/test_cfd_mutation.py || die
|
||||
|
||||
distutils-r1_src_prepare
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user