should be it
This commit is contained in:
21
external/duckdb/scripts/parser_test.py
vendored
Normal file
21
external/duckdb/scripts/parser_test.py
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
from sqllogictest import SQLParserException, SQLLogicParser, SQLLogicTest
|
||||
|
||||
from typing import Optional
|
||||
import argparse
|
||||
|
||||
|
||||
def main():
|
||||
parser = argparse.ArgumentParser(description="SQL Logic Parser")
|
||||
parser.add_argument("filename", type=str, help="Path to the SQL logic file")
|
||||
args = parser.parse_args()
|
||||
|
||||
filename = args.filename
|
||||
|
||||
parser = SQLLogicParser()
|
||||
out: Optional[SQLLogicTest] = parser.parse(filename)
|
||||
if not out:
|
||||
raise SQLParserException(f"Test {filename} could not be parsed")
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
||||
Reference in New Issue
Block a user