Files
greptimedb/tests/runner/src/main.rs
dennis zhuang 9428e70971 feat: integration test (#770)
* feat: add insert test cases

* fix: update results after rebase develop

* feat: supports unsigned integer types and big_insert test

* test: add insert_invalid test

* feat: supports time index constraint for bigint type

* chore: time index column at last

* test: adds more order, limit test

* fix: style

* feat: adds numbers table in standable memory catalog mode

* feat: enable fail_fast and test_filter in sqlness

* feat: add more tests

* fix: test_filter

* test: add alter tests

* feat: supports if_not_exists when create database

* test: filter_push_down and catalog test

* fix: compile error

* fix: delete output file

* chore: ignore integration test output in git

* test: update all integration test results

* fix: by code review

* chore: revert .gitignore

* feat: sort the show tables/databases results

* chore: remove issue link

* fix: compile error and code format after rebase

* test: update all integration test results
2023-01-10 18:15:50 +08:00

39 lines
1.1 KiB
Rust

// Copyright 2023 Greptime Team
//
// Licensed 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.
use env::Env;
use sqlness::{ConfigBuilder, Runner};
mod env;
mod util;
#[tokio::main]
async fn main() {
let mut args: Vec<String> = std::env::args().collect();
let test_filter = if args.len() > 1 {
args.pop().unwrap()
} else {
"".to_string()
};
let config = ConfigBuilder::default()
.case_dir(util::get_case_dir())
.fail_fast(true)
.test_filter(test_filter)
.build()
.unwrap();
let runner = Runner::new_with_config(config, Env {}).await.unwrap();
runner.run().await.unwrap();
}