| 1 | #!/usr/bin/env python2 | 
| 2 | from __future__ import print_function | 
| 3 |  | 
| 4 | import unittest | 
| 5 |  | 
| 6 | from core import pyutil | 
| 7 | try: | 
| 8 | from _devbuild.gen.help_meta import TOPICS | 
| 9 | except ImportError: | 
| 10 | TOPICS = None  # minimal dev build | 
| 11 |  | 
| 12 | from builtin import misc_osh  # module under test | 
| 13 |  | 
| 14 |  | 
| 15 | class BuiltinTest(unittest.TestCase): | 
| 16 |  | 
| 17 | def testPrintHelp(self): | 
| 18 | # Localization: Optionally  use GNU gettext()?  For help only.  Might be | 
| 19 | # useful in parser error messages too.  Good thing both kinds of code are | 
| 20 | # generated?  Because I don't want to deal with a C toolchain for it. | 
| 21 |  | 
| 22 | loader = pyutil.GetResourceLoader() | 
| 23 | errfmt = None | 
| 24 | misc_osh.Help('ysh', loader, TOPICS, errfmt) | 
| 25 |  | 
| 26 |  | 
| 27 | if __name__ == '__main__': | 
| 28 | unittest.main() |