Beispiel #1
0
def sbwshome_success_result_one_relay(sbwshome_only_datadir, conf):
    '''
    Creates an ~/.sbws with a a couple of fresh ResultSuccess for one relay
    '''
    dd = conf.getpath('paths', 'datadir')
    write_result_to_datadir(RESULT_SUCCESS1, dd)
    write_result_to_datadir(RESULT_SUCCESS1, dd)
    return sbwshome_only_datadir
def add_single_fresh_result(dname):
    r = ResultError(Result.Relay('DEADBEEF1111', 'CowSayWhat', '127.0.0.1'),
                    ['DEADBEEF1111', 'BEADDEEF2222'],
                    '127.0.1.1',
                    'SBWSscanner',
                    t=time.time())
    dd = os.path.join(str(dname), 'datadir')
    os.makedirs(dd)
    write_result_to_datadir(r, dd)
def add_two_fresh_results(dname, t):
    r1 = ResultError(Result.Relay('DEADBEEF1111', 'CowSayWhat', '127.0.0.1'),
                     ['DEADBEEF1111', 'BEADDEEF2222'],
                     '127.0.1.1',
                     'SBWSscanner',
                     t=t)
    r2 = ResultSuccess([1, 2, 3], [{
        'amount': 100,
        'duration': 1
    }],
                       Result.Relay('DEADBEEF1111', 'CowSayWhat', '127.0.0.1'),
                       ['DEADBEEF1111', 'BEADDEEF2222'],
                       '127.0.1.1',
                       'SBWSscanner',
                       t=t)
    dd = os.path.join(str(dname), 'datadir')
    os.makedirs(dd)
    write_result_to_datadir(r1, dd)
    write_result_to_datadir(r2, dd)
Beispiel #4
0
def dotsbws_error_result(empty_dotsbws_datadir):
    '''
    Creates an ~/.sbws with a single fresh ResultError in it
    '''
    fp1 = 'A' * 40
    fp2 = 'B' * 40
    circ = [fp1, fp2]
    nick = 'CowSayWhat'
    relay_ip = '169.254.100.1'
    server_ip = '169.254.100.2'
    scanner_nick = 'SBWSscanner'
    msg = 'UnitTest error message'
    t = time.time()
    relay = Result.Relay(fp1, nick, relay_ip)
    result = ResultError(relay, circ, server_ip, scanner_nick, t=t, msg=msg)
    args = _PseudoArguments(directory=empty_dotsbws_datadir.name)
    conf = get_config(args)
    dd = conf['paths']['datadir']
    write_result_to_datadir(result, dd)
    return empty_dotsbws_datadir
Beispiel #5
0
def dotsbws_success_result_one_relay(empty_dotsbws_datadir):
    '''
    Creates an ~/.sbws with a a couple of fresh ResultSuccess for one relay
    '''
    args = _PseudoArguments(directory=empty_dotsbws_datadir.name)
    conf = get_config(args)
    dd = conf['paths']['datadir']
    fp1 = 'A' * 40
    fp2 = 'B' * 40
    circ = [fp1, fp2]
    nick = 'CowSayWhat'
    relay_ip = '169.254.100.1'
    server_ip = '169.254.100.2'
    scanner_nick = 'SBWSscanner'
    rtts = [5, 25]
    downloads = [{'duration': 4, 'amount': 40 * 1024}]
    t = time.time()
    relay = Result.Relay(fp1, nick, relay_ip)
    result = ResultSuccess(rtts,
                           downloads,
                           relay,
                           circ,
                           server_ip,
                           scanner_nick,
                           t=t)
    write_result_to_datadir(result, dd)

    rtts = [10, 20]
    downloads = [{'duration': 4, 'amount': 80 * 1024}]
    t = time.time()
    result = ResultSuccess(rtts,
                           downloads,
                           relay,
                           circ,
                           server_ip,
                           scanner_nick,
                           t=t)
    write_result_to_datadir(result, dd)
    return empty_dotsbws_datadir