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')
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)
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)
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)
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)