def setUpGNL(): print(datetime.datetime.now(), "1") s = gnl_bindings.gdl_init() if s: raise Exception('gnl_bindings.gdl_init failed with {}'.format(s)) s, gdl_ctx = gnl_bindings.gdl_context_find_and_alloc( apuc_count=4, mem_size=0x10000000) # need to change num of apuc print(datetime.datetime.now(), "2") if s: raise Exception( 'gnl_bindings.gdl_context_find_and_alloc failed with {}'.format(s)) s = gnl_bindings.init() print(datetime.datetime.now(), "3") if s: raise Exception('gnl_bindings.init failed with {}'.format(s)) s, base_ctx = gnl_bindings.create_base_context(gdl_ctx) print(datetime.datetime.now(), "4") if s: raise Exception( 'gnl_bindings.create_base_context failed with {}'.format(s)) s, gnl_ctxs = gnl_bindings.create_contexts( base_ctx, [4]) # need to change num of apuc print(datetime.datetime.now(), "5") if s: raise Exception( 'gnl_bindings.create_contexts failed with {}'.format(s)) ctx = gnl_ctxs[0] s = gnl_bindings.pm_ctl(ctx, True) print(datetime.datetime.now(), "6") if s: raise Exception('gnl_bindings.pm_ctl failed with {}'.format(s)) return gdl_ctx, base_ctx, ctx
def setUpGNL(): print("GDL init...") s = gnl_bindings.gdl_init() if s: raise Exception('gnl_bindings.gdl_init failed with {}'.format(s)) print("GDL find and alloc...") s, gdl_ctx = gnl_bindings.gdl_context_find(apuc_count=4, mem_size=0x10000000) # need to change num of apuc if s: raise Exception('gnl_bindings.gdl_context_find failed with {}'.format(s)) print("bindings init...") s = gnl_bindings.init() if s: raise Exception('gnl_bindings.init failed with {}'.format(s)) print("bindings base context...") s, base_ctx = gnl_bindings.create_base_context(gdl_ctx) if s: raise Exception('gnl_bindings.create_base_context failed with {}'.format(s)) print("bindings contexts...") s, gnl_ctxs = gnl_bindings.create_contexts(base_ctx, [4]) # need to change num of apuc if s: raise Exception('gnl_bindings.create_contexts failed with {}'.format(s)) print("bindings pm ctl...") ctx = gnl_ctxs[0] s = gnl_bindings.pm_ctl(ctx, True) if s: raise Exception('gnl_bindings.pm_ctl failed with {}'.format(s)) return gdl_ctx, base_ctx, ctx