Beispiel #1
0
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'))
Beispiel #2
0
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])
Beispiel #3
0
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'))
Beispiel #4
0
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
    ])
Beispiel #5
0
# -*- 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
    '''
Beispiel #7
0
 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)
Beispiel #8
0
 def test_reimporting(self):
     import rel_imp
     rel_imp.init(self._log_level)
     import rel_imp
     rel_imp.init(self._log_level)
Beispiel #9
0
 def test_rimport(self):
     import rel_imp
     rel_imp.init(self._log_level)
     from .relimported1 import example_function
     example_function()
Beispiel #10
0
# -*- 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()