コード例 #1
0
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):
コード例 #2
0
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


コード例 #3
0
"""

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()
コード例 #4
0
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:
コード例 #5
0
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:
コード例 #6
0
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:
コード例 #7
0
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
コード例 #8
0
"""

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