def run_tests(reactor, cluster, trial_args, package_source):
    if not trial_args:
        trial_args = ['--rterrors', 'flocker.acceptance']

    def check_result(f):
        f.trap(ProcessTerminated)
        if f.value.exitCode is not None:
            return f.value.exitCode
        else:
            return f

    return run(
        reactor,
        ['trial'] + list(trial_args),
        env=extend_environ(
            **get_trial_environment(cluster, package_source)
        )
    ).addCallbacks(
        callback=lambda _: 0,
        errback=check_result,
    )
If there are texture coordinates but no normals, should raise an exception.
dataset/ETHPy150Open ClusterHQ/flocker/admin/acceptance.py/run_tests--crossover with--dataset/ETHPy150Open greenmoss/PyWavefront/test/test_wavefront.py/TestBrokenWavefront.testMissingNormals