Ejemplo n.º 1
0
def test(num, Wname="W.dump"):
    count = 0
    with open(Wname, "rb") as f:
        Wt = pickle.load(f)
    for i in range(num):
        session = SessionManager.SessionManager()
        res = session.tryOnce()
        if (res):
            print("success")
            count += 1
        else:
            print("failed")
        print("accuracy: %.3f" % float(count * 100 / (i + 1)) + "%")
        time.sleep(2)
Ejemplo n.º 2
0
    def __init__(self, MODULE=None, Setting=None):
        """ 
        @param MODULE: The XNATSlicer module
        @type MODULE: XnatSlicerWidget
        """

        self.MODULE = MODULE
        self.Setting = Setting

        self.sessionManager = SessionManager(self.MODULE)
        self.setup()

        #--------------------
        # Events
        #--------------------
        self.Events = MokaUtils.Events(self.EVENT_TYPES)
Ejemplo n.º 3
0
def main():
    this_file = inspect.getfile(inspect.currentframe())
    here = os.path.abspath(os.path.dirname(this_file))
    try:
        os.chdir("../etc/WS_tiger")
        fd = open('config.ini')
        text = fd.read()
        fd.close()
        cfgText(cfg, text, "\n", " = ")
        for i in cfg:
            if ('\r' == cfg[i][-1]):
                cfg[i] = cfg[i][:-1]
        os.chdir(cfg['webApp'])
        cwd = os.getcwd()
        sys.path.append(cwd)
        sys.path.append(cwd + "/lib")
        os.chdir("ROOT")
    except Exception as e:
        print(e)
        exit(1)
    dispatcher = HttpDispatcher()
    sm = SessionManager()
    logPuts("init finish...")
    if ("true" == cfg['WEB']):
        tPro = threading.Thread(target=HttpServCore,
                                args=(dispatcher, sm,
                                      ('', int(cfg['proPort'])), 5))
        tPro.setDaemon(True)
        tPro.start()
        logPuts("core thread running...")
    if ("true" == cfg['SSL']):
        tPros = threading.Thread(target=HttpServSafe,
                                 args=(dispatcher, sm,
                                       ('', int(cfg['prosPort'])), 5))
        tPros.setDaemon(True)
        tPros.start()
        logPuts("safe thread running...")
    HttpServCtrl(dispatcher, sm, (cfg['ctrlAddr'], int(cfg['ctrlPort'])), 5)
    shutTime = cfg['shutTime']
    sleep(int(shutTime))
    return
        try:
            local_portNo = int(local_portNo)  # Ensure port is valid.
            break
        except ValueError:
            pass

    while True:
        #Each NIC operates on the same port (this isn't necessary but just allows for faster testing)
        dest_portNo = 1234
        #input("Destination Port? ")
        try:
            dest_portNo = int(dest_portNo)  # Ensure port is valid.
            break
        except ValueError:
            pass
    manager = SessionManager.SessionManager([], valid_adapters, local_portNo,
                                            dest_portNo, sem_lock)

    manager.initialize_threads(valid_adapters)
    #This loop prints the contents of the data that has been recieved every 5 seconds then clears it.
    while True:
        ip = input(
            "Enter ip address to connect to or type \"listen\" to wait for incoming connections: "
        )

        #Wait for incoming connection
        if (str(ip) == "listen"):
            while True:
                complete = False
                time.sleep(2)
                print(".")
                for datum in manager.data_array:
Ejemplo n.º 5
0
 def setUp(self):
     self.session = SessionManager()
Ejemplo n.º 6
0
import os.path
import sys

# https://stackoverflow.com/questions/714063/importing-modules-from-parent-folder
current_path = os.path.abspath(getsourcefile(lambda:0))
current_dir = os.path.dirname(current_path)
parent_dir = current_dir[:current_dir.rfind(os.path.sep)]

sys.path.insert(0, parent_dir)

import SessionManager
import Player
import time

print("creating sessionManager")
sessionManager = SessionManager.SessionManager()


print("list available users") # doing this first to clear old sessions
for user in sessionManager.getAvailableUsers():
    print('\tid ' + str(user.getId()))
    print('\tname ' + user.getName())
    print('\tcookie lenght ' + str(len(user.getCookie())))
    print('\tsessionStart ' + str(user.getSessionStart()) + '\n')

print("creating 3 players")
player0 = Player.Player(None, "testUser0", None, time.time())
player1 = Player.Player(None, "testUser1", None, time.time())
player2 = Player.Player(None, "testUser2", None, time.time())

print("starts a session for each of them")