test: remove barrier files to improve unit testing performance (#249)
* test: remove barrier files to improve unit testing performance * chore: change check-types command
This commit is contained in:
		@ -1,12 +1,12 @@
 | 
			
		||||
# FlinkSQL Benchmark
 | 
			
		||||
| Name | Rows | Times | Total Time(ms) | Average Time(ms) |
 | 
			
		||||
| ---- | ---- | ---- | ---- | ---- |
 | 
			
		||||
| CreateTable | 100 | 1 | 3858.63 | 3858.63 |
 | 
			
		||||
| CreateTable | 1000 | 1 | 4845.70 | 4845.70 |
 | 
			
		||||
| CreateTable | 5000 | 1 | 14629.31 | 14629.31 |
 | 
			
		||||
| SelectTable | 100 | 1 | 3796.21 | 3796.21 |
 | 
			
		||||
| SelectTable | 1000 | 1 | 7207.75 | 7207.75 |
 | 
			
		||||
| SelectTable | 5000 | 1 | 26171.22 | 26171.22 |
 | 
			
		||||
| InsertTable | 100 | 1 | 57.62 | 57.62 |
 | 
			
		||||
| InsertTable | 1000 | 1 | 111.11 | 111.11 |
 | 
			
		||||
| InsertTable | 5000 | 1 | 2056.96 | 2056.96 |
 | 
			
		||||
| CreateTable | 100 | 1 | 256.26 | 256.26 |
 | 
			
		||||
| CreateTable | 1000 | 1 | 343.14 | 343.14 |
 | 
			
		||||
| CreateTable | 5000 | 1 | 1816.20 | 1816.20 |
 | 
			
		||||
| SelectTable | 100 | 1 | 460.68 | 460.68 |
 | 
			
		||||
| SelectTable | 1000 | 1 | 1124.45 | 1124.45 |
 | 
			
		||||
| SelectTable | 5000 | 1 | 5212.31 | 5212.31 |
 | 
			
		||||
| InsertTable | 100 | 1 | 9.10 | 9.10 |
 | 
			
		||||
| InsertTable | 1000 | 1 | 41.80 | 41.80 |
 | 
			
		||||
| InsertTable | 5000 | 1 | 318.83 | 318.83 |
 | 
			
		||||
@ -1,11 +1,11 @@
 | 
			
		||||
import { FlinkSQL } from '../../../filters';
 | 
			
		||||
import FlinkSQL from 'src/parser/flinksql';
 | 
			
		||||
import {
 | 
			
		||||
    readSQL,
 | 
			
		||||
    benchmark,
 | 
			
		||||
    getReportTableHeader,
 | 
			
		||||
    getReportTableRow,
 | 
			
		||||
    exportReportTable,
 | 
			
		||||
} from '../../../helper';
 | 
			
		||||
} from 'test/helper';
 | 
			
		||||
 | 
			
		||||
const features = {
 | 
			
		||||
    selectTable: readSQL(__dirname, 'selectTable.sql'),
 | 
			
		||||
 | 
			
		||||
@ -1,4 +1,5 @@
 | 
			
		||||
import { FlinkSQL, FlinkSqlSplitListener, FlinkSqlParserListener } from '../../filters';
 | 
			
		||||
import FlinkSQL, { FlinkSqlSplitListener } from 'src/parser/flinksql';
 | 
			
		||||
import { FlinkSqlParserListener } from 'src/lib/flinksql/FlinkSqlParserListener';
 | 
			
		||||
 | 
			
		||||
const validSQL1 = `INSERT INTO country_page_view
 | 
			
		||||
VALUES ('Chinese', 'mumiao', 18),
 | 
			
		||||
 | 
			
		||||
@ -1,4 +1,4 @@
 | 
			
		||||
import { FlinkSQL } from '../../filters';
 | 
			
		||||
import FlinkSQL from 'src/parser/flinksql';
 | 
			
		||||
 | 
			
		||||
describe('FlinkSQL Lexer tests', () => {
 | 
			
		||||
    const parser = new FlinkSQL();
 | 
			
		||||
 | 
			
		||||
@ -1,9 +1,7 @@
 | 
			
		||||
import {
 | 
			
		||||
    FlinkSQL,
 | 
			
		||||
    FlinkSqlParserListener,
 | 
			
		||||
    FlinkSqlParserRuleContext,
 | 
			
		||||
    ParseTreeListener,
 | 
			
		||||
} from '../../filters';
 | 
			
		||||
import { ParseTreeListener } from 'antlr4ts/tree/ParseTreeListener';
 | 
			
		||||
import FlinkSQL from 'src/parser/flinksql';
 | 
			
		||||
import { FlinkSqlParserListener } from 'src/lib/flinksql/FlinkSqlParserListener';
 | 
			
		||||
import { TableExpressionContext } from 'src/lib/flinksql/FlinkSqlParser';
 | 
			
		||||
 | 
			
		||||
describe('Flink SQL Listener Tests', () => {
 | 
			
		||||
    const expectTableName = 'user1';
 | 
			
		||||
@ -15,9 +13,7 @@ describe('Flink SQL Listener Tests', () => {
 | 
			
		||||
    test('Listener enterTableName', async () => {
 | 
			
		||||
        let result = '';
 | 
			
		||||
        class MyListener implements FlinkSqlParserListener {
 | 
			
		||||
            enterTableExpression = (
 | 
			
		||||
                ctx: FlinkSqlParserRuleContext.TableExpressionContext
 | 
			
		||||
            ): void => {
 | 
			
		||||
            enterTableExpression = (ctx: TableExpressionContext): void => {
 | 
			
		||||
                result = ctx.text.toLowerCase();
 | 
			
		||||
            };
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
@ -1,6 +1,7 @@
 | 
			
		||||
import fs from 'fs';
 | 
			
		||||
import path from 'path';
 | 
			
		||||
import { CaretPosition, SyntaxContextType, FlinkSQL } from '../../../filters';
 | 
			
		||||
import FlinkSQL from 'src/parser/flinksql';
 | 
			
		||||
import { CaretPosition, SyntaxContextType } from 'src/parser/common/basic-parser-types';
 | 
			
		||||
 | 
			
		||||
const syntaxSql = fs.readFileSync(
 | 
			
		||||
    path.join(__dirname, 'fixtures', 'multipleStatement.sql'),
 | 
			
		||||
 | 
			
		||||
@ -1,7 +1,8 @@
 | 
			
		||||
import fs from 'fs';
 | 
			
		||||
import path from 'path';
 | 
			
		||||
import { CaretPosition, SyntaxContextType, FlinkSQL } from '../../../filters';
 | 
			
		||||
import { commentOtherLine } from '../../../helper';
 | 
			
		||||
import FlinkSQL from 'src/parser/flinksql';
 | 
			
		||||
import { CaretPosition, SyntaxContextType } from 'src/parser/common/basic-parser-types';
 | 
			
		||||
import { commentOtherLine } from 'test/helper';
 | 
			
		||||
 | 
			
		||||
const syntaxSql = fs.readFileSync(
 | 
			
		||||
    path.join(__dirname, 'fixtures', 'syntaxSuggestion.sql'),
 | 
			
		||||
 | 
			
		||||
@ -1,7 +1,8 @@
 | 
			
		||||
import fs from 'fs';
 | 
			
		||||
import path from 'path';
 | 
			
		||||
import { FlinkSQL, CaretPosition } from '../../../filters';
 | 
			
		||||
import { commentOtherLine } from '../../../helper';
 | 
			
		||||
import FlinkSQL from 'src/parser/flinksql';
 | 
			
		||||
import { CaretPosition } from 'src/parser/common/basic-parser-types';
 | 
			
		||||
import { commentOtherLine } from 'test/helper';
 | 
			
		||||
 | 
			
		||||
const tokenSql = fs.readFileSync(path.join(__dirname, 'fixtures', 'tokenSuggestion.sql'), 'utf-8');
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -1,5 +1,5 @@
 | 
			
		||||
import { FlinkSQL } from '../../../filters';
 | 
			
		||||
import { readSQL } from '../../../helper';
 | 
			
		||||
import FlinkSQL from 'src/parser/flinksql';
 | 
			
		||||
import { readSQL } from 'test/helper';
 | 
			
		||||
 | 
			
		||||
const features = {
 | 
			
		||||
    table: readSQL(__dirname, 'alterTable.sql'),
 | 
			
		||||
 | 
			
		||||
@ -1,5 +1,5 @@
 | 
			
		||||
import { FlinkSQL } from '../../../filters';
 | 
			
		||||
import { readSQL } from '../../../helper';
 | 
			
		||||
import FlinkSQL from 'src/parser/flinksql';
 | 
			
		||||
import { readSQL } from 'test/helper';
 | 
			
		||||
 | 
			
		||||
// 综合测试的 sql 不做切割
 | 
			
		||||
const features = {
 | 
			
		||||
 | 
			
		||||
@ -1,6 +1,6 @@
 | 
			
		||||
import fs from 'fs';
 | 
			
		||||
import path from 'path';
 | 
			
		||||
import { FlinkSQL } from '../../../filters';
 | 
			
		||||
import FlinkSQL from 'src/parser/flinksql';
 | 
			
		||||
 | 
			
		||||
// 注释 sql 不做切割
 | 
			
		||||
const features = {
 | 
			
		||||
 | 
			
		||||
@ -1,6 +1,6 @@
 | 
			
		||||
import fs from 'fs';
 | 
			
		||||
import path from 'path';
 | 
			
		||||
import { FlinkSQL } from '../../../filters';
 | 
			
		||||
import FlinkSQL from 'src/parser/flinksql';
 | 
			
		||||
 | 
			
		||||
// 综合测试的 sql 不做切割
 | 
			
		||||
const features = {
 | 
			
		||||
 | 
			
		||||
@ -1,5 +1,5 @@
 | 
			
		||||
import { FlinkSQL } from '../../../filters';
 | 
			
		||||
import { readSQL } from '../../../helper';
 | 
			
		||||
import FlinkSQL from 'src/parser/flinksql';
 | 
			
		||||
import { readSQL } from 'test/helper';
 | 
			
		||||
 | 
			
		||||
const parser = new FlinkSQL();
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -1,5 +1,5 @@
 | 
			
		||||
import { FlinkSQL } from '../../../filters';
 | 
			
		||||
import { readSQL } from '../../../helper';
 | 
			
		||||
import FlinkSQL from 'src/parser/flinksql';
 | 
			
		||||
import { readSQL } from 'test/helper';
 | 
			
		||||
 | 
			
		||||
const features = {
 | 
			
		||||
    describes: readSQL(__dirname, 'describe.sql'),
 | 
			
		||||
 | 
			
		||||
@ -1,5 +1,5 @@
 | 
			
		||||
import { FlinkSQL } from '../../../filters';
 | 
			
		||||
import { readSQL } from '../../../helper';
 | 
			
		||||
import FlinkSQL from 'src/parser/flinksql';
 | 
			
		||||
import { readSQL } from 'test/helper';
 | 
			
		||||
 | 
			
		||||
const features = {
 | 
			
		||||
    table: readSQL(__dirname, 'dropTable.sql'),
 | 
			
		||||
 | 
			
		||||
@ -1,5 +1,5 @@
 | 
			
		||||
import { FlinkSQL } from '../../../filters';
 | 
			
		||||
import { readSQL } from '../../../helper';
 | 
			
		||||
import FlinkSQL from 'src/parser/flinksql';
 | 
			
		||||
import { readSQL } from 'test/helper';
 | 
			
		||||
 | 
			
		||||
const features = {
 | 
			
		||||
    dtAddFiles: readSQL(__dirname, 'dtAddFile.sql'),
 | 
			
		||||
 | 
			
		||||
@ -1,5 +1,5 @@
 | 
			
		||||
import { FlinkSQL } from '../../../filters';
 | 
			
		||||
import { readSQL } from '../../../helper';
 | 
			
		||||
import FlinkSQL from 'src/parser/flinksql';
 | 
			
		||||
import { readSQL } from 'test/helper';
 | 
			
		||||
 | 
			
		||||
const features = {
 | 
			
		||||
    explains: readSQL(__dirname, 'explain.sql'),
 | 
			
		||||
 | 
			
		||||
@ -1,5 +1,5 @@
 | 
			
		||||
import { FlinkSQL } from '../../../filters';
 | 
			
		||||
import { readSQL } from '../../../helper';
 | 
			
		||||
import FlinkSQL from 'src/parser/flinksql';
 | 
			
		||||
import { readSQL } from 'test/helper';
 | 
			
		||||
 | 
			
		||||
const features = {
 | 
			
		||||
    expression: readSQL(__dirname, 'expression.sql'),
 | 
			
		||||
 | 
			
		||||
@ -1,5 +1,5 @@
 | 
			
		||||
import { FlinkSQL } from '../../../filters';
 | 
			
		||||
import { readSQL } from '../../../helper';
 | 
			
		||||
import FlinkSQL from 'src/parser/flinksql';
 | 
			
		||||
import { readSQL } from 'test/helper';
 | 
			
		||||
 | 
			
		||||
const parser = new FlinkSQL();
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -1,5 +1,5 @@
 | 
			
		||||
import { FlinkSQL } from '../../../filters';
 | 
			
		||||
import { readSQL } from '../../../helper';
 | 
			
		||||
import FlinkSQL from 'src/parser/flinksql';
 | 
			
		||||
import { readSQL } from 'test/helper';
 | 
			
		||||
 | 
			
		||||
const parser = new FlinkSQL();
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -1,5 +1,5 @@
 | 
			
		||||
import { FlinkSQL } from '../../../filters';
 | 
			
		||||
import { readSQL } from '../../../helper';
 | 
			
		||||
import FlinkSQL from 'src/parser/flinksql';
 | 
			
		||||
import { readSQL } from 'test/helper';
 | 
			
		||||
 | 
			
		||||
const features = {
 | 
			
		||||
    shows: readSQL(__dirname, 'show.sql'),
 | 
			
		||||
 | 
			
		||||
@ -1,5 +1,5 @@
 | 
			
		||||
import { FlinkSQL } from '../../../filters';
 | 
			
		||||
import { readSQL } from '../../../helper';
 | 
			
		||||
import FlinkSQL from 'src/parser/flinksql';
 | 
			
		||||
import { readSQL } from 'test/helper';
 | 
			
		||||
 | 
			
		||||
const features = {
 | 
			
		||||
    uses: readSQL(__dirname, 'use.sql'),
 | 
			
		||||
 | 
			
		||||
@ -1,4 +1,4 @@
 | 
			
		||||
import { FlinkSQL } from '../../filters';
 | 
			
		||||
import FlinkSQL from 'src/parser/flinksql';
 | 
			
		||||
 | 
			
		||||
const randomText = `dhsdansdnkla ndjnsla ndnalks`;
 | 
			
		||||
const unCompleteSQL = `CREATE TABLE`;
 | 
			
		||||
 | 
			
		||||
@ -1,4 +1,6 @@
 | 
			
		||||
import { FlinkSQL, AbstractParseTreeVisitor, FlinkSqlParserVisitor } from '../../filters';
 | 
			
		||||
import FlinkSQL from 'src/parser/flinksql';
 | 
			
		||||
import { FlinkSqlParserVisitor } from 'src/lib/flinksql/FlinkSqlParserVisitor';
 | 
			
		||||
import { AbstractParseTreeVisitor } from 'antlr4ts/tree/AbstractParseTreeVisitor';
 | 
			
		||||
 | 
			
		||||
describe('Flink SQL Visitor Tests', () => {
 | 
			
		||||
    const expectTableName = 'user1';
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user