hotdoc: Fix has_extensions when several extensions are passed in

This commit is contained in:
Thibault Saunier 2018-11-13 21:44:25 -03:00 committed by Jussi Pakkanen
parent 27ff79e026
commit 301df38816
2 changed files with 7 additions and 1 deletions

View File

@ -379,7 +379,7 @@ class HotDocModule(ExtensionModule):
@noKwargs
def has_extensions(self, state, args, kwargs):
res = self.hotdoc.run_hotdoc(['--has-extension'] + args) == 0
res = self.hotdoc.run_hotdoc(['--has-extension=%s' % extension for extension in args]) == 0
return ModuleReturnValue(res, [res])
def generate_doc(self, state, args, kwargs):

View File

@ -7,3 +7,9 @@ endif
subdir('doc')
assert(hotdoc.has_extensions(['gi-extension']) == true,
'GI extension should always be found.')
assert(hotdoc.has_extensions(['gi-extension', 'no-way-you-exist-extension']) == false,
'A hotdoc extension called "no-way-you-exist-extension" should never be found.')