Beispiel #1
0
    def __init__(self):
        self.pkg = None
        self.module = None
        self.func = None
        self.qname = None

        self.__tvars = None
        self.__threads = None
        self.__deps = None
        self.__drefs = None
        self.__dsources = []
        self.__instances = []

        self.__skipped = False
        self.__skip_code = None
        self.selected = False
        self.__unpicked = True
        self.__unpick_code = None

        self.consumed = False

        from arjuna.tpi import Arjuna
        self.console = Arjuna.get_console()
        self.logger = Arjuna.get_logger()
        self.central_config = Arjuna.get_central_config()
Beispiel #2
0
 def __init__(self):
     self.files = []
     self.found_class_names = set()
     self.temp_map = {}
     from arjuna.tpi import Arjuna
     self.logger = Arjuna.get_logger()
     self.console = Arjuna.get_console()
Beispiel #3
0
 def __init__(self):
     self.lock = threading.RLock()
     self.__loading_completed = False
     self.__mlmap = {}
     from arjuna.tpi import Arjuna
     ref_config = Arjuna.get_ref_config()
     self.proj_dir = ref_config.get_arjuna_option_value(ArjunaOption.PROJECT_ROOT_DIR).as_str()
     self.test_dir = ref_config.get_arjuna_option_value(ArjunaOption.UNITEE_PROJECT_TESTS_DIR).as_str()
     self.logger = Arjuna.get_logger()
     self.console = Arjuna.get_console()
Beispiel #4
0
    def __init__(self):
        self.__dep_tree_builder = DepTreeBuilder()
        # For pulling out class definitions by name
        self.__skipped = []
        self.__unpicked = []

        self.__mdefs = {}
        self.__mqueue = []
        # The following gets populated from above, if classDef.isNotPickedByAnyGroup() is True
        self.__for_processor = []
        from arjuna.tpi import Arjuna
        self.logger = Arjuna.get_logger()
Beispiel #5
0
 def __init__(self, pkg, module, qname):
     self.pkg = pkg
     self.module = module
     self.qname = qname
     from arjuna.tpi import Arjuna
     self.console = Arjuna.get_console()
     self.logger = Arjuna.get_logger()
     self.mdef = ModDef(pkg, module, qname)
     self._current_kall_ids = {}
     self._current_kall_decs = {}
     self.__multidecs = {}
     from arjuna.tpi import Arjuna
     self.unitee = Arjuna.get_unitee_instance()
Beispiel #6
0
 def __init__(self, sname):
     super().__init__()
     self.name = sname
     self.config = ConfigContainer()
     self.fpath = None
     self.raw_contents = None
     self.root = None
     self.stage_defs = []
     self.tmcount = 0
     # self.evars.update(self.central_config.clone_evars())
     self.__iter = None
     self.__fixtures = FixturesDef()
     self.logger = Arjuna.get_logger()
     self.unitee = Arjuna.get_unitee_instance()
Beispiel #7
0
 def __init__(self):
     self.lock = threading.RLock()
     self.logger = Arjuna.get_logger()
     self.__current_steps = None
     self.__current_context = None
     self.unitee = Arjuna.get_unitee_instance()
Beispiel #8
0
    def __init__(self):
        self.lock = threading.RLock()
        self.logger = Arjuna.get_logger()

        self.__thread_states = {}
        self.__current_issue_counter = 0
Beispiel #9
0
 def __init__(self):
     self.logger = Arjuna.get_logger()
     self.summary_result = _SummaryResult()
     self.test_summary = _SummaryResult()
Beispiel #10
0
 def __set_frame_context_str(self, name):
     self.__frame_context = name
     Arjuna.get_logger().debug("Automator is in {} frame".format(
         self.__frame_context))
     print("Automator is in {} frame".format(self.__frame_context))
Beispiel #11
0
 def __log(cls, invoker, why, seconds):
     Arjuna.get_logger().warn(
         "Hardcoded sleep executed for {} seconds by {}. Reason by author: {}"
         .format(seconds, invoker, why))
Beispiel #12
0
from .enums import TimeUnit

class Time:

    def __init__(self, time_unit, value):
        self.__unit = time_unit
        self.__value = value

    @staticmethod
    def seconds(self, secs):
        return Time(TimeUnit.SECONDS, secs)

    @staticmethod
    def milli_seconds(self, ms):
        return Time(TimeUnit.MILLI_SECONDS, ms)

    @staticmethod
    def minutes(self, mins):
        return Time(TimeUnit.MINUTES, mins)

from arjuna.tpi import Arjuna

logger = Arjuna.get_logger()
console = Arjuna.get_console()

Beispiel #13
0
 def log(purpose, **kwargs):
     from arjuna.tpi import Arjuna
     logger = Arjuna.get_logger()
     logger.debug(purpose)
     src = Steps.__get_caller()
     Steps.__step(src, StepType.LogStep, ResultTypeEnum.NOTHING, purpose, None, None, None, **kwargs)
Beispiel #14
0
 def __init__(self):
     from arjuna.tpi import Arjuna
     self.logger = Arjuna.get_logger()
     self.console = Arjuna.get_console()
     self.central_config = Arjuna.get_central_config()
     self.unitee = Arjuna.get_unitee_instance()