def start(self): if config.privacy.includepcap: log.msg("Starting") if not config.reports.pcap: config.generatePcapFilename() self.startSniffing() if config.advanced.start_tor: log.msg("Starting Tor...") d = self.startTor() else: d = defer.succeed(None) return d
def startNetTest(self, _, net_test_loader, reporters): """ Create the Report for the NetTest and start the report NetTest. Args: net_test_loader: an instance of :class:ooni.nettest.NetTestLoader _: #XXX very dirty hack """ if config.privacy.includepcap: log.msg("Starting") if not config.reports.pcap: config.reports.pcap = config.generatePcapFilename(net_test_loader.testDetails) self.startSniffing() report = Report(reporters, self.reportEntryManager) net_test = NetTest(net_test_loader, report) net_test.director = self yield net_test.report.open() self.measurementManager.schedule(net_test.generateMeasurements()) self.activeNetTests.append(net_test) net_test.done.addBoth(report.close) net_test.done.addBoth(self.netTestDone, net_test) yield net_test.done
def startNetTest(self, _, net_test_loader, reporters): """ Create the Report for the NetTest and start the report NetTest. Args: net_test_loader: an instance of :class:ooni.nettest.NetTestLoader _: #XXX very dirty hack """ if config.privacy.includepcap: log.msg("Starting") if not config.reports.pcap: config.reports.pcap = config.generatePcapFilename( net_test_loader.testDetails) self.startSniffing() report = Report(reporters, self.reportEntryManager) net_test = NetTest(net_test_loader, report) net_test.director = self yield net_test.report.open() self.measurementManager.schedule(net_test.generateMeasurements()) self.activeNetTests.append(net_test) net_test.done.addBoth(report.close) net_test.done.addBoth(self.netTestDone, net_test) yield net_test.done
cmd_line_options = Options() if len(sys.argv) == 1: cmd_line_options.getUsage() try: cmd_line_options.parseOptions() except usage.UsageError, ue: raise SystemExit, "%s: %s" % (sys.argv[0], ue) log.start(cmd_line_options['logfile']) config.cmd_line_options = cmd_line_options if config.privacy.includepcap: log.msg("Starting") if not config.reports.pcap: config.generatePcapFilename() runner.startSniffing() resume = cmd_line_options['resume'] # contains (test_cases, options, cmd_line_options) test_list = [] if cmd_line_options['testdeck']: test_deck = yaml.safe_load(open(cmd_line_options['testdeck'])) for test in test_deck: del cmd_line_options cmd_line_options = test['options'] if resume: cmd_line_options['resume'] = True else: