mirror of
https://github.com/beetbox/beets.git
synced 2025-12-26 02:24:33 +01:00
nosetests: don't run slow tests by default
This commit is contained in:
parent
b143ad7e3e
commit
356c1f44b5
2 changed files with 12 additions and 10 deletions
|
|
@ -1,6 +1,7 @@
|
|||
[nosetests]
|
||||
verbosity=1
|
||||
logging-clear-handlers=1
|
||||
eval-attr="!=slow"
|
||||
|
||||
[flake8]
|
||||
# E241 missing whitespace after ',' (used to align visually)
|
||||
|
|
|
|||
|
|
@ -160,14 +160,6 @@ class LyricsPluginTest(unittest.TestCase):
|
|||
self.assertEqual(lyrics._scrape_merge_paragraphs(text),
|
||||
"one\ntwo\nthree")
|
||||
|
||||
def test_default_ok(self):
|
||||
"""Test each lyrics engine with the default query"""
|
||||
|
||||
for f in (lyrics.fetch_lyricswiki, lyrics.fetch_lyricscom):
|
||||
res = f(DEFAULT_SONG['artist'], DEFAULT_SONG['title'])
|
||||
self.assertTrue(lyrics.is_lyrics(res))
|
||||
self.assertTrue(is_lyrics_content_ok(DEFAULT_SONG['title'], res))
|
||||
|
||||
def test_missing_lyrics(self):
|
||||
self.assertFalse(lyrics.is_lyrics(LYRICS_TEXTS['missing_texts']))
|
||||
|
||||
|
|
@ -300,7 +292,7 @@ def download_source_sample(url):
|
|||
|
||||
class LyricsGooglePluginTest(unittest.TestCase):
|
||||
"""Test scraping heuristics on a fake html page.
|
||||
Use `nosetests -s test_lyrics.py -a speed=slow` to check that beets google
|
||||
Use `nosetests -s test_lyrics.py -a '!slow'` to check that beets google
|
||||
custom search engine sources are correctly scraped.
|
||||
"""
|
||||
source = dict(url=u'http://www.example.com', artist=u'John Doe',
|
||||
|
|
@ -317,7 +309,7 @@ class LyricsGooglePluginTest(unittest.TestCase):
|
|||
lyrics.LyricsPlugin()
|
||||
lyrics.fetch_url = MockFetchUrl()
|
||||
|
||||
@attr(speed='slow')
|
||||
@attr('slow')
|
||||
def test_sources_ok(self):
|
||||
for s in SOURCES:
|
||||
url = s['url'] + s['path']
|
||||
|
|
@ -326,6 +318,15 @@ class LyricsGooglePluginTest(unittest.TestCase):
|
|||
self.assertTrue(lyrics.is_lyrics(res), url)
|
||||
self.assertTrue(is_lyrics_content_ok(s['title'], res), url)
|
||||
|
||||
@attr('slow')
|
||||
def test_default_ok(self):
|
||||
"""Test each lyrics engine with the default query"""
|
||||
|
||||
for f in (lyrics.fetch_lyricswiki, lyrics.fetch_lyricscom):
|
||||
res = f(DEFAULT_SONG['artist'], DEFAULT_SONG['title'])
|
||||
self.assertTrue(lyrics.is_lyrics(res))
|
||||
self.assertTrue(is_lyrics_content_ok(DEFAULT_SONG['title'], res))
|
||||
|
||||
def test_is_page_candidate_exact_match(self):
|
||||
from bs4 import SoupStrainer, BeautifulSoup
|
||||
s = self.source
|
||||
|
|
|
|||
Loading…
Reference in a new issue