예제 #1
0
 def __generateJsRpc(self):
     context = SimpleRpcContext('js_translator')
     context.log('Translating Js RPC...')
     #packages
     import example_rpc.exposed_api.images
     packages = [example_rpc.exposed_api.images]
     RPCJavascriptGenerator(context).translateToFile(packages, overwrite=True)
     context.log('Done.')
예제 #2
0
def smokeTestModule():
    context = SimpleRpcContext('smoke test')
    import example_rpc.exposed_api.images as images
    tree = PackageToJs(context).translatePackage(images)
    context.log(tree)
    from simplerpc.expose_api.javascript.TemplatesCollector import TemplatesCollector
    templates = TemplatesCollector(context).collectBuiltIn()
    context.log(tree.getString(templates))
def smokeTestModule():
    from simplerpc.context.SimpleRpcContext import SimpleRpcContext
    context = SimpleRpcContext('smoke test')
    mai = ModulesAttributesIterator(context)
    import example_rpc.exposed_api as package
    context.log(mai.getChildModules(package))
    from inspect import isclass
    filter_func = lambda attr, module: isclass(attr)
    context.log(mai.buildDict(package, filter_func))
예제 #4
0
def smokeTestModule():
    from example_rpc.exposed_api.images.ImagesBrowser import ImagesBrowser
    from simplerpc.context.SimpleRpcContext import SimpleRpcContext

    context = SimpleRpcContext("smoke test")
    context.log(JsTranslatorBase(context)._getJsNamespace(ImagesBrowser))
    for o in [context, JsTranslatorBase]:
        try:
            JsTranslatorBase(context)._getJsNamespace(o)
        except SimpleRpcError:
            pass
예제 #5
0
def smokeTestModule():
    context = SimpleRpcContext('smoketest')

    ctjt = ClassToJs(context)

    from example_rpc.exposed_api.images.ImagesBrowser import ImagesBrowser
    tree = ctjt.translateClass(ImagesBrowser)
    context.log(tree)
    from simplerpc.expose_api.javascript.TemplatesCollector import TemplatesCollector
    templates = TemplatesCollector(context).collectBuiltIn()
    context.log(tree.getString(templates))
def smokeTestModule():
    class ExtendedBase(PostInitStrategyBase):
        def __post_init__(self, value, value1, test1 = 1, tat1 = 20):
            self.post_init_var1 = value1

    class ConcreteClass(ExtendedBase):
        def __post_init__(self, value, too, test = 1, tat = 20):
            self.post_init_var = value

    from simplerpc.context.SimpleRpcContext import SimpleRpcContext
    ctx = SimpleRpcContext('smoke test')

    cc = ConcreteClass(context = ctx)
    cc._initChildren([], dict(context = ctx, too = 2, something = 2312, value1 = 231, other_value = 20, value = 100, test = 2))
    ctx.log((cc.post_init_var, cc.post_init_var1))
예제 #7
0
def run():
    from simplerpc.common.path import formatPathPrint
    from simplerpc.context.SimpleRpcContext import SimpleRpcContext
    from simplerpc.common.log.Logger import Logger
    import simplerpc.common.log.printSmoke as printSmoke
    import logging
    printSmoke.do_print = False
    Logger.default_level = logging.ERROR
    Logger.handler_level = logging.ERROR
    context = SimpleRpcContext('smoke test')
    s = SmokeTestRunner(context)
    s.runTests()
    for m in s.getModulesWithoutTests():
        f = m.__file__
        if f.endswith('.pyc'):
            f = f[:-1]
        context.log('Missing test in module %s' % m)
        context.log(formatPathPrint(f))
예제 #8
0
def smokeTestModule():
    from simplerpc.context.SimpleRpcContext import SimpleRpcContext
    context = SimpleRpcContext('smoke test')
    templates = TemplatesCollector(context).collectBuiltIn()
    context.log(templates)
def smokeTestModule():
    from simplerpc.context.SimpleRpcContext import SimpleRpcContext
    context = SimpleRpcContext('smoke test')
    import example_rpc.exposed_api as exposed_api
    context.log(ExposedPackageBrowser(context).getExposedClasses(exposed_api))
예제 #10
0
def smokeTestModule():
    from simplerpc.context.SimpleRpcContext import SimpleRpcContext
    context = SimpleRpcContext('smoke test')
    from example_rpc.exposed_api.images.ImagesBrowser import ImagesBrowser
    twinm = TwinModulesManager(context)
    context.log(twinm.getJsUnittest(ImagesBrowser))
예제 #11
0
def smokeTestModule():
    from simplerpc.context.SimpleRpcContext import SimpleRpcContext
    context = SimpleRpcContext('smoke test')
    from example_rpc.exposed_api.images.ImagesBrowser import ImagesBrowser
    js_str = ClassToJsUnitTest(context).translateClass(ImagesBrowser)
    context.log(js_str)