Exemplo n.º 1
0
            block = max(result.keys())
            result[block] = x - block
    return result


if __name__ == "__main__":
    ping_reporter.start_log(log, logging.DEBUG)
    server = ping.select_server(log, 1)

    from ping_reporter import humanize_bytes
    try:
        PS = PingServer(server)
        PS.debug = 1
        PS.setup()
        PS.start()
        print 'traffic:', ping.ping_count, 'pings (' + humanize_bytes(
            ping.ping_bandwidth) + ')'
        PS.read_block(2, print_block)
        time.sleep(2)
        PS.write_block(2, 'coconut')
        time.sleep(1)
        print 'traffic:', ping.ping_count, 'pings (' + humanize_bytes(
            ping.ping_bandwidth) + ')'

        PS.write_block(1, 'apples')
        PS.read_block(1, print_block)
        PS.read_block(1, print_block)
        time.sleep(2)
        print 'traffic:', ping.ping_count, 'pings (' + humanize_bytes(
            ping.ping_bandwidth) + ')'

        log.info('testing block metrics')
Exemplo n.º 2
0
            result[block] = x - block
    return result


if __name__ == "__main__":
    ping_reporter.start_log(log, logging.DEBUG)
    server = ping.select_server(log, 1)

    from ping_reporter import humanize_bytes

    try:
        PS = PingServer(server)
        PS.debug = 1
        PS.setup()
        PS.start()
        print "traffic:", ping.ping_count, "pings (" + humanize_bytes(ping.ping_bandwidth) + ")"
        PS.read_block(2, print_block)
        time.sleep(2)
        PS.write_block(2, "coconut")
        time.sleep(1)
        print "traffic:", ping.ping_count, "pings (" + humanize_bytes(ping.ping_bandwidth) + ")"

        PS.write_block(1, "apples")
        PS.read_block(1, print_block)
        PS.read_block(1, print_block)
        time.sleep(2)
        print "traffic:", ping.ping_count, "pings (" + humanize_bytes(ping.ping_bandwidth) + ")"

        log.info("testing block metrics")
        blocks = live_blocks(PS)
        log.debug("blocks: %s" % blocks)
Exemplo n.º 3
0
			strA = 'A'
			strB = 'B'*4096*3
			Disk.write(0,strA,False)
			Disk.write(5000,strB,False)

			time.sleep(1)
			#log.info('region A [%d] and B [%d] written'%(len(strA),len(strB)))
			readA = Disk.read(0,len(strA))
			readB = Disk.read(5000,len(strB))
			log.info('region A and B read')
			if readA != strA: log.error('corruption in region A (%d bytes)'%len(readA))
			else:             log.debug('region A read successfully')
			if readB != strB: log.error('corruption in region B (%d bytes)'%len(readB))
			else:             log.debug('region B read successfully')

		time.sleep(1)
		print 'terminate'
	except KeyboardInterrupt:
		print "Keyboard Interrupt"
	except Exception:
		print 'General Exception'
		from traceback import print_exc
		print_exc()
	finally:
		if Disk: Disk.stop()
		log.info('traffic: %d pings (%s)'
				%(ping.ping_count,ping_reporter.humanize_bytes(ping.ping_bandwidth)))
		sys.exit(1)
		
Exemplo n.º 4
0
			block = max(result.keys())
			result[block] = x-block
	return result

if __name__ == "__main__":
	ping_reporter.start_log(log,logging.DEBUG)
	server = ping.select_server(log,1)

	from ping_reporter import humanize_bytes
	try:
		PS = PingServer(server,4)
		PS.debug = 1
		PS.setup()
		PS.start()
		if 0:
			print 'traffic:',ping.ping_count,'pings ('+humanize_bytes(ping.ping_bandwidth)+')'
			PS.read_block(2,print_block)
			time.sleep(2)
			PS.write_block(2,'coconut')
			time.sleep(1)
			print 'traffic:',ping.ping_count,'pings ('+humanize_bytes(ping.ping_bandwidth)+')'

			PS.write_block(1,'apples')
			PS.read_block(1,print_block)
			PS.read_block(1,print_block)
			time.sleep(2)
			print 'traffic:',ping.ping_count,'pings ('+humanize_bytes(ping.ping_bandwidth)+')'
			
			log.info('testing block metrics')
			blocks = live_blocks(PS)
			log.debug('blocks: %s'%blocks)
Exemplo n.º 5
0
            Disk.write(5000, strB, False)

            time.sleep(1)
            #log.info('region A [%d] and B [%d] written'%(len(strA),len(strB)))
            readA = Disk.read(0, len(strA))
            readB = Disk.read(5000, len(strB))
            log.info('region A and B read')
            if readA != strA:
                log.error('corruption in region A (%d bytes)' % len(readA))
            else:
                log.debug('region A read successfully')
            if readB != strB:
                log.error('corruption in region B (%d bytes)' % len(readB))
            else:
                log.debug('region B read successfully')

        time.sleep(1)
        print 'terminate'
    except KeyboardInterrupt:
        print "Keyboard Interrupt"
    except Exception:
        print 'General Exception'
        from traceback import print_exc
        print_exc()
    finally:
        if Disk: Disk.stop()
        log.info('traffic: %d pings (%s)' %
                 (ping.ping_count,
                  ping_reporter.humanize_bytes(ping.ping_bandwidth)))
        sys.exit(1)