def smoke_test_module(): import rel_imp; rel_imp.init() from .logger import log_test log_test(is_valid_netloc('ble')) log_test(is_valid_netloc('google.com')) log_test(is_valid_netloc('10.0.1.1:8080')) log_test(is_valid_netloc('2001:db8:85a3:8d3:1319:8a2e:370:7348')) log_test(is_valid_netloc('[2001:db8:85a3:8d3:1319:8a2e:370:7348]:8000'))
def smoke_test_module(): import rel_imp rel_imp.init() from .Logger import Logger log = Logger('smoke') # If we are in old unittest some of this classes are missing log.d([unittest.TestCase, unittest.TestLoader, unittest.TestSuite, unittest.TextTestRunner])
def smoke_test_module(): import rel_imp rel_imp.init() from .logger import log_test log_test(is_valid_netloc('ble')) log_test(is_valid_netloc('google.com')) log_test(is_valid_netloc('10.0.1.1:8080')) log_test(is_valid_netloc('2001:db8:85a3:8d3:1319:8a2e:370:7348')) log_test(is_valid_netloc('[2001:db8:85a3:8d3:1319:8a2e:370:7348]:8000'))
def smoke_test_module(): import rel_imp rel_imp.init() from .Logger import Logger log = Logger('smoke') # If we are in old unittest some of this classes are missing log.d([ unittest.TestCase, unittest.TestLoader, unittest.TestSuite, unittest.TextTestRunner ])
# -*- coding: utf-8 -*- ''' Smoothtest Copyright (c) 2014 Juju. Inc Code Licensed under MIT License. See LICENSE file. ''' import rel_imp rel_imp.init() from .base import ChildBase from .Slave import Slave from .TestRunner import TestRunner from .SourceWatcher import SourceWatcher, realPath import multiprocessing import threading import select as select_mod from fnmatch import fnmatch def lists_to_sockets(rlist, wlist, xlist): ''' Convert select list arguments to sockets (used by ZMQ or Tornado) (rlist, wlist, xlist) -> list(sockets...) :param rlist: :param wlist: :param xlist: ''' from zmq.sugar.constants import (POLLIN, # @UnresolvedImport POLLOUT, # @UnresolvedImport POLLERR) # @UnresolvedImport sockets = []
# -*- coding: utf-8 -*- ''' Smoothtest Copyright (c) 2015 Juju. Inc Code Licensed under MIT License. See LICENSE file. ''' import rel_imp; rel_imp.init() import sys if sys.version_info >= (3,): from urllib.parse import urlparse, urlunparse, urljoin, parse_qsl, unquote_plus else: from urlparse import urlparse, urlunparse, urljoin, parse_qsl from urllib import unquote_plus import time import os from selenium import webdriver from selenium.common.exceptions import WebDriverException,\ TimeoutException from selenium.webdriver.support.wait import WebDriverWait from selenium.webdriver.support import expected_conditions from .logger import Logger from .validators import is_valid_netloc class Url(object): '''A url object that can be compared with other url orbjects without regard to the vagaries of encoding, escaping, and ordering of parameters in query strings. from http://stackoverflow.com/questions/5371992/comparing-two-urls-in-python '''
def test_reload(self): import rel_imp rel_imp.init(self._log_level) rel_imp = imp.reload(rel_imp) rel_imp.init(self._log_level)
def test_reimporting(self): import rel_imp rel_imp.init(self._log_level) import rel_imp rel_imp.init(self._log_level)
def test_rimport(self): import rel_imp rel_imp.init(self._log_level) from .relimported1 import example_function example_function()
# -*- coding: utf-8 -*- ''' Smoothtest Copyright (c) 2015 Juju. Inc Code Licensed under MIT License. See LICENSE file. ''' import rel_imp; rel_imp.init() from smoothtest.webunittest.WebdriverManager import WebdriverManager from smoothtest.settings.default import PROCESS_LIFE import urlparse from argparse import ArgumentParser from smoothtest.base import CommandBase from smoothtest.IpythonEmbedder import IpythonEmbedder from smoothtest.Logger import Logger class XpathShell(object): def __init__(self, logger=None): self.log = logger or Logger('Xpath Shell') def get(self, url): u = urlparse.urlparse(url) if not u.scheme: u = ('http', u.netloc, u.path, u.params, u.query, u.fragment) url = urlparse.urlunparse(u) self.browser.get_url(url) self.log.i('Current url: %r' % self.browser.current_url()) def run_shell(self, url=None): level_mngr = WebdriverManager().enter_level(level=PROCESS_LIFE) browser = self.browser = level_mngr.get_xpathbrowser(name='Browser')
def test_rimport(self): import rel_imp; rel_imp.init() from .relimported1 import example_function example_function()
def test_reload(self): import rel_imp; rel_imp.init() rel_imp = imp.reload(rel_imp)
def test_reimporting(self): import rel_imp; rel_imp.init() import rel_imp; rel_imp.init()