406 lines
6.9 KiB
Python
406 lines
6.9 KiB
Python
#!/bin/env python
|
|
# -*- coding: utf-8 -*-
|
|
# Licensed to the Apache Software Foundation (ASF) under one
|
|
# or more contributor license agreements. See the NOTICE file
|
|
# distributed with this work for additional information
|
|
# regarding copyright ownership. The ASF licenses this file
|
|
# to you under the Apache License, Version 2.0 (the
|
|
# "License"); you may not use this file except in compliance
|
|
# with the License. You may obtain a copy of the License at
|
|
#
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
#
|
|
# Unless required by applicable law or agreed to in writing,
|
|
# software distributed under the License is distributed on an
|
|
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
|
# KIND, either express or implied. See the License for the
|
|
# specific language governing permissions and limitations
|
|
# under the License.
|
|
# encoding=utf-8 vi:ts=4:sw=4:expandtab:ft=python
|
|
"""
|
|
execute test case
|
|
date: 2018-07-24 17:16:49
|
|
"""
|
|
"""
|
|
case demo:
|
|
def test_sample_1():
|
|
ret = execute('sample')
|
|
assert ret
|
|
|
|
|
|
def test_sample():
|
|
ret = implement.run_check('%s/sql/sample.sql' % file_dir, '%s/result/sample.result' % file_dir)
|
|
assert ret
|
|
"""
|
|
import os
|
|
import pytest
|
|
import implement
|
|
|
|
|
|
file_dir = os.path.abspath(os.path.dirname(__file__))
|
|
input_dir = '%s/sql/' % file_dir
|
|
check_dir = '%s/result/' % file_dir
|
|
|
|
|
|
def setup_module():
|
|
"""
|
|
setup
|
|
"""
|
|
if implement.check_cluster() == False:
|
|
raise pytest.skip("there is no enough be")
|
|
|
|
|
|
def execute(case):
|
|
""" execute
|
|
"""
|
|
test_file = input_dir + case + '.sql'
|
|
result_file = check_dir + case + '.result'
|
|
ret = implement.run_check(test_file=test_file, result_file=result_file)
|
|
return ret
|
|
|
|
|
|
def test_issue_2932():
|
|
"""issue_2932"""
|
|
ret = execute('issue_2932')
|
|
assert ret
|
|
|
|
|
|
def test_issue_4772():
|
|
"""issue_4772"""
|
|
ret = execute('issue_4772')
|
|
assert ret
|
|
|
|
|
|
def test_issue_4598():
|
|
"""issue_4598"""
|
|
ret = execute('issue_4598')
|
|
assert ret
|
|
|
|
|
|
def test_issue_4281():
|
|
"""issue_4281"""
|
|
ret = execute('issue_4281')
|
|
assert ret
|
|
|
|
|
|
def test_issue_4167():
|
|
"""issue_4167"""
|
|
ret = execute('issue_4167')
|
|
assert ret
|
|
|
|
|
|
def test_issue_4361():
|
|
"""issue_4361"""
|
|
ret = execute('issue_4361')
|
|
assert ret
|
|
|
|
|
|
def test_issue_4451():
|
|
"""issue_4451"""
|
|
ret = execute('issue_4451')
|
|
assert ret
|
|
|
|
|
|
def test_issue_4544():
|
|
"""issue_4544"""
|
|
ret = execute('issue_4544')
|
|
assert ret
|
|
|
|
|
|
def test_issue_4716():
|
|
"""issue_4716"""
|
|
ret = execute('issue_4716')
|
|
assert ret
|
|
|
|
|
|
def test_issue_4720():
|
|
"""issue_4720"""
|
|
ret = execute('issue_4720')
|
|
assert ret
|
|
|
|
|
|
def test_issue_4806():
|
|
"""issue_4806"""
|
|
ret = execute('issue_4806')
|
|
assert ret
|
|
|
|
|
|
def test_issue_3008():
|
|
"""issue_3008"""
|
|
ret = execute('issue_3008')
|
|
assert ret
|
|
|
|
|
|
def test_issue_3275():
|
|
"""issue_3275"""
|
|
ret = execute('issue_3275')
|
|
assert ret
|
|
|
|
|
|
def test_issue_3792():
|
|
"""issue_3792"""
|
|
ret = execute('issue_3792')
|
|
assert ret
|
|
|
|
|
|
def test_issue_3828():
|
|
"""issue_3828"""
|
|
ret = execute('issue_3828')
|
|
assert ret
|
|
|
|
|
|
def test_issue_3854():
|
|
"""issue_3854"""
|
|
ret = execute('issue_3854')
|
|
assert ret
|
|
|
|
|
|
def test_issue_3942():
|
|
"""issue_3942"""
|
|
ret = execute('issue_3942')
|
|
assert ret
|
|
|
|
|
|
def test_issue_4093():
|
|
"""issue_4093"""
|
|
ret = execute('issue_4093')
|
|
assert ret
|
|
|
|
|
|
def test_issue_4218():
|
|
"""issue_4218"""
|
|
ret = execute('issue_4218')
|
|
assert ret
|
|
|
|
|
|
def test_issue_4241():
|
|
"""issue_4241"""
|
|
ret = execute('issue_4241')
|
|
assert ret
|
|
|
|
|
|
def test_issue_4278():
|
|
"""issue_4278"""
|
|
ret = execute('issue_4278')
|
|
assert ret
|
|
|
|
|
|
def test_issue_3494():
|
|
"""issue_3494"""
|
|
ret = execute('issue_3494')
|
|
assert ret
|
|
|
|
|
|
def test_issue_3520():
|
|
"""issue_3520"""
|
|
ret = execute('issue_3520')
|
|
assert ret
|
|
|
|
|
|
def test_issue_3527():
|
|
"""issue_3527"""
|
|
ret = execute('issue_3527')
|
|
assert ret
|
|
|
|
|
|
def test_issue_4581():
|
|
"""issue_4581"""
|
|
ret = execute('issue_4581')
|
|
assert ret
|
|
|
|
|
|
def test_issue_3771():
|
|
"""issue_3771"""
|
|
ret = execute('issue_3771')
|
|
assert ret
|
|
|
|
|
|
def test_issue_4975():
|
|
"""issue_4975"""
|
|
ret = execute('issue_4975')
|
|
assert ret
|
|
|
|
|
|
def test_issue_4926():
|
|
"""issue_4926"""
|
|
ret = execute('issue_4926')
|
|
assert ret
|
|
|
|
|
|
def test_issue_4833():
|
|
"""issue_4833"""
|
|
ret = execute('issue_4833')
|
|
assert ret
|
|
|
|
|
|
def test_issue_4971():
|
|
"""issue_4971"""
|
|
ret = execute('issue_4971')
|
|
assert ret
|
|
|
|
|
|
def test_issue_5430():
|
|
"""issue_5430"""
|
|
ret = execute('issue_5430')
|
|
assert ret
|
|
|
|
|
|
def test_issue_5440():
|
|
"""issue_5440"""
|
|
ret = execute('issue_5440')
|
|
assert ret
|
|
|
|
|
|
def test_issue_5284():
|
|
"""issue_5284"""
|
|
ret = execute('issue_5284')
|
|
assert ret
|
|
|
|
|
|
def test_issue_5355():
|
|
"""issue_5355"""
|
|
ret = execute('issue_5355')
|
|
assert ret
|
|
|
|
|
|
def test_issue_5121():
|
|
"""issue_5121"""
|
|
ret = execute('issue_5121')
|
|
assert ret
|
|
|
|
|
|
def test_issue_5346():
|
|
"""issue_5346"""
|
|
ret = execute('issue_5346')
|
|
assert ret
|
|
|
|
|
|
def test_issue_5188():
|
|
"""issue_5188"""
|
|
ret = execute('issue_5188')
|
|
assert ret
|
|
|
|
|
|
def test_issue_5138():
|
|
"""issue_5138"""
|
|
ret = execute('issue_5138')
|
|
assert ret
|
|
|
|
|
|
def test_issue_5171():
|
|
"""issue_5171"""
|
|
ret = execute('issue_5171')
|
|
assert ret
|
|
|
|
|
|
def test_issue_4546():
|
|
"""issue_4546"""
|
|
ret = execute('issue_4546')
|
|
assert ret
|
|
|
|
|
|
def test_issue_4313():
|
|
"""issue_4313"""
|
|
ret = execute('issue_4313')
|
|
assert ret
|
|
|
|
|
|
def test_issue_4040():
|
|
"""issue_4040"""
|
|
ret = execute('issue_4040')
|
|
assert ret
|
|
|
|
|
|
def test_issue_4483():
|
|
"""issue_4483"""
|
|
ret = execute('issue_4483')
|
|
assert ret
|
|
|
|
|
|
def test_issue_5109():
|
|
"""issue_5109"""
|
|
ret = execute('issue_5109')
|
|
assert ret
|
|
|
|
|
|
def test_issue_5144():
|
|
"""issue_5144"""
|
|
ret = execute('issue_5144')
|
|
assert ret
|
|
|
|
|
|
def test_issue_5483():
|
|
"""issue_5483"""
|
|
assert execute('issue_5483')
|
|
|
|
|
|
def test_issue_5581():
|
|
"""issue_5581"""
|
|
assert execute('issue_5581')
|
|
|
|
|
|
@pytest.mark.skip()
|
|
def test_issue_5583():
|
|
"""
|
|
issue_5583 -> issue_12273
|
|
case feature change
|
|
"""
|
|
assert execute('issue_5583')
|
|
|
|
|
|
def test_issue_6095():
|
|
"""issue_6095"""
|
|
assert execute('issue_6095')
|
|
|
|
|
|
def test_issue_6369():
|
|
"""issue_6369"""
|
|
assert execute('issue_6369')
|
|
|
|
|
|
def test_issue_6767():
|
|
"""issue_6767"""
|
|
assert execute('issue_6767')
|
|
|
|
|
|
def test_issue_7875():
|
|
"""issue_7875"""
|
|
assert execute('issue_7875')
|
|
|
|
|
|
def test_issue_7664():
|
|
"""issue_7664"""
|
|
assert execute('issue_7664')
|
|
|
|
|
|
def test_issue_7410():
|
|
"""issue 7410"""
|
|
assert execute("issue_7410")
|
|
|
|
|
|
def test_issue_7374():
|
|
"""issue_7374"""
|
|
assert execute("issue_7374")
|
|
|
|
|
|
def test_issue_7288():
|
|
"""issue_7288"""
|
|
assert execute("issue_7288")
|
|
|
|
|
|
def test_issue_7106():
|
|
"""issue_7106"""
|
|
assert execute("issue_7106")
|
|
|
|
|
|
def test_issue_8778():
|
|
"""issue_8778"""
|
|
assert execute("issue_8778")
|
|
|
|
|
|
def test_issue_8850():
|
|
"""issue_8850"""
|
|
assert execute("issue_8850")
|
|
|
|
|