def test_input_unit_factory(self):
     inputs = range(100)
     inputUnit = InputUnitFactory(inputs)
     for i in inputUnit:
         self.assertEqual(len(list(i)), inputUnit.inputUnitSize)
Exemple #2
0
            log.msg("Could not find inputs!")
            log.msg("options[0] = %s" % first)
            test_inputs = [None]

    log.debug("Creating %s" % yamloo_filename)

    if cmd_line_options['collector']:
        log.debug("Using remote collector %s" % cmd_line_options['collector'])
        oreporter = reporter.OONIBReporter(cmd_line_options['collector'])
    else:
        reportFile = open(yamloo_filename, 'w+')
        log.debug("Reporting to file %s" % reportFile)
        oreporter = reporter.YAMLReporter(reportFile)

    try:
        input_unit_factory = InputUnitFactory(test_inputs)
    except Exception, e:
        log.exception(e)

    log.debug("Creating report")

    try:
        yield oreporter.createReport(options)
    except reporter.OONIBReportCreationFailed:
        log.err("Error in creating new report")
        reactor.stop()
        raise
    except Exception, e:
        log.exception(e)

    # This deferred list is a deferred list of deferred lists