Example #1
0
    def test_export_tsv(self):
        """Export some test data, make sure export file is created."""
        old_export_dir = settings.TSV_EXPORT_DIR
        bucket_size = api.cron.BUCKET_SIZE
        try:
            settings.TSV_EXPORT_DIR = tempfile.gettempdir()
            api.cron.BUCKET_SIZE = 1

            export_tsv()
            opinions_path = os.path.join(settings.TSV_EXPORT_DIR,
                                         'opinions.tsv.bz2')
            # Make sure there is some data available. 30 bytes is a guess.
            assert os.path.getsize(opinions_path) > 30
        finally:
            settings.TSV_EXPORT_DIR = old_export_dir
            api.cron.BUCKET_SIZE = bucket_size
Example #2
0
def export_tsv():
    log.info('Exporting all opinions to TSV!')
    cron.export_tsv()