import os import tempfile import random import time import fileinput import subprocess import envoy import pytest #--- gristle modules ------------------- import test_tools # lets get pathing set for running code out of project structure & testing it via tox script_path = os.path.dirname(os.path.dirname(os.path.realpath((__file__)))) fq_pgm = os.path.join(script_path, 'gristle_slicer') sys.path.insert(0, test_tools.get_app_root()) import gristle.common as comm class Test7x7File(object): def setup_method(self, method): self.std_7x7_fqfn = self._generate_7x7_file() (dummy, self.out_fqfn) = tempfile.mkstemp(prefix='TestSlice7x7Out_') def teardown_method(self, method): os.remove(self.std_7x7_fqfn) os.remove(self.out_fqfn) def _generate_7x7_file(self):
import os import tempfile import random import unittest import time import fileinput import subprocess import envoy #--- gristle modules ------------------- import test_tools # lets get pathing set for running code out of project structure & testing it via tox script_path = os.path.dirname(os.path.dirname(os.path.realpath((__file__)))) fq_pgm = os.path.join(script_path, 'gristle_slicer') sys.path.insert(0, test_tools.get_app_root()) import gristle.common as comm def suite(): suite = unittest.TestSuite() suite.addTest(unittest.makeSuite(Test7x7File)) suite.addTest(unittest.makeSuite(TestEmptyFile)) suite.addTest(unittest.makeSuite(TestCSVDialects)) unittest.TextTestRunner(verbosity=2).run(suite) return suite
""" import sys import os import tempfile import random import time import fileinput import subprocess import envoy import inspect from pprint import pprint as pp import test_tools script_dir = os.path.dirname(os.path.dirname(os.path.realpath((__file__)))) data_dir = os.path.join(test_tools.get_app_root(), 'data') def generate_test_file(delim, record_cnt, name='generic'): (fd, fqfn) = tempfile.mkstemp(prefix='TestFreakerIn_%s_' % name) fp = os.fdopen(fd, "w") for i in range(record_cnt): fields = [] fields.append(str(i)) fields.append('A') fields.append('B') fields.append('C') fp.write(delim.join(fields) + '\n') fp.close()
import time import fileinput import pytest import glob import errno import shutil from pprint import pprint as pp import envoy import yaml #--- gristle modules ------------------- import test_tools as tt # get pathing set for running code out of project structure & testing it via tox data_dir = os.path.join(tt.get_app_root(), 'data') script_dir = os.path.dirname(os.path.dirname(os.path.realpath((__file__)))) PGM = os.path.join(script_dir, 'gristle_dir_merger') sys.path.insert(0, tt.get_app_root()) import gristle.common as comm from gristle.common import dict_coalesce def rmtree_ignore_error(path): """ Have to do this a lot, moving this into a function to save lines of code. ignore_error=True should work, but doesn't. """ try: shutil.rmtree(path) except OSError:
import time import fileinput import pytest import glob import errno import shutil from pprint import pprint as pp import envoy import yaml # --- gristle modules ------------------- import test_tools as tt # get pathing set for running code out of project structure & testing it via tox data_dir = os.path.join(tt.get_app_root(), "data") script_dir = os.path.dirname(os.path.dirname(os.path.realpath((__file__)))) PGM = os.path.join(script_dir, "gristle_dir_merger") sys.path.insert(0, tt.get_app_root()) import gristle.common as comm from gristle.common import dict_coalesce def rmtree_ignore_error(path): """ Have to do this a lot, moving this into a function to save lines of code. ignore_error=True should work, but doesn't. """ try: shutil.rmtree(path) except OSError:
import tempfile import time import fileinput import pytest import glob import errno from pprint import pprint as pp import envoy import yaml #--- gristle modules ------------------- import test_tools # get pathing set for running code out of project structure & testing it via tox data_dir = os.path.join(test_tools.get_app_root(), 'data') script_dir = os.path.dirname(os.path.dirname(os.path.realpath((__file__)))) fq_pgm = os.path.join(script_dir, 'gristle_validator') sys.path.insert(0, test_tools.get_app_root()) import gristle.common as comm from gristle.common import dict_coalesce def _generate_foobarbatz_file(recs, delimiter=False): (fd, fqfn) = tempfile.mkstemp(prefix='TestGristleValidatorIn_') fp = os.fdopen(fd, "w") for rec in range(recs): if delimiter: rec = '"foo"|"bar"|"batz"|"1.9"|"2"|"%d"' % rec else:
import tempfile import time import fileinput import pytest import glob import errno from pprint import pprint as pp import envoy import yaml #--- gristle modules ------------------- import test_tools # get pathing set for running code out of project structure & testing it via tox data_dir = os.path.join(test_tools.get_app_root(), 'data') script_dir = os.path.dirname(os.path.dirname(os.path.realpath((__file__)))) fq_pgm = os.path.join(script_dir, 'gristle_validator') sys.path.insert(0, test_tools.get_app_root()) import gristle.common as comm from gristle.common import dict_coalesce def _generate_foobarbatz_file(recs, delimiter=False): (fd, fqfn) = tempfile.mkstemp(prefix='TestGristleValidatorIn_') fp = os.fdopen(fd,"w") for rec in range(recs): if delimiter: rec = '"foo"|"bar"|"batz"|"1.9"|"2"|"%d"' % rec
""" import sys import os import tempfile import random import time import fileinput import subprocess import envoy import inspect from pprint import pprint as pp import test_tools script_dir = os.path.dirname(os.path.dirname(os.path.realpath((__file__)))) data_dir = os.path.join(test_tools.get_app_root(), 'data') def generate_test_file(delim, record_cnt, name='generic'): (fd, fqfn) = tempfile.mkstemp(prefix='TestFreakerIn_%s_' % name) fp = os.fdopen(fd,"w") for i in range(record_cnt): fields = [] fields.append(str(i)) fields.append('A') fields.append('B') fields.append('C') fp.write(delim.join(fields)+'\n')