mirror of
https://github.com/getpelican/pelican.git
synced 2025-10-15 20:28:56 +02:00
Add regressison test for recursively copying files
This commit is contained in:
parent
d22b089241
commit
0f4058a317
1 changed files with 19 additions and 0 deletions
|
|
@ -92,3 +92,22 @@ class TestPelican(LoggedTestCase):
|
||||||
mute(True)(pelican.run)()
|
mute(True)(pelican.run)()
|
||||||
dcmp = dircmp(self.temp_path, os.path.join(OUTPUT_PATH, 'custom'))
|
dcmp = dircmp(self.temp_path, os.path.join(OUTPUT_PATH, 'custom'))
|
||||||
self.assertFilesEqual(recursiveDiff(dcmp))
|
self.assertFilesEqual(recursiveDiff(dcmp))
|
||||||
|
|
||||||
|
def test_theme_static_paths_copy(self):
|
||||||
|
# the same thing with a specified set of settings should work
|
||||||
|
settings = read_settings(path=SAMPLE_CONFIG, override={
|
||||||
|
'PATH': INPUT_PATH,
|
||||||
|
'OUTPUT_PATH': self.temp_path,
|
||||||
|
'THEME_STATIC_PATHS': [os.path.join(SAMPLES_PATH, 'very'),
|
||||||
|
os.path.join(SAMPLES_PATH, 'theme_standard')]
|
||||||
|
})
|
||||||
|
pelican = Pelican(settings=settings)
|
||||||
|
mute(True)(pelican.run)()
|
||||||
|
theme_output = os.path.join(self.temp_path, 'theme')
|
||||||
|
extra_path = os.path.join(theme_output, 'exciting', 'new', 'files')
|
||||||
|
|
||||||
|
for file in ['a_stylesheet', 'a_template']:
|
||||||
|
self.assertTrue(os.path.exists(os.path.join(theme_output, file)))
|
||||||
|
|
||||||
|
for file in ['wow!', 'boom!', 'bap!']:
|
||||||
|
self.assertTrue(os.path.exists(os.path.join(extra_path, file)))
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue