55 paths :
66 - ' .github/workflows/mysql-parser-extension-tests.yml'
77 - ' packages/mysql-on-sqlite/**'
8- - ' tmp-test-native/**'
98 pull_request :
109 paths :
1110 - ' .github/workflows/mysql-parser-extension-tests.yml'
1211 - ' packages/mysql-on-sqlite/**'
13- - ' tmp-test-native/**'
1412 workflow_dispatch :
1513
1614concurrency :
7169 php -d extension="$GITHUB_WORKSPACE/packages/mysql-on-sqlite/ext/wp-mysql-parser/target/debug/libwp_mysql_parser.so" -r '
7270 require "src/load.php";
7371 $lexer = new WP_MySQL_Lexer( "SELECT ID, post_title FROM wp_posts WHERE ID IN (1, 2, 3)" );
74- if ( ! method_exists ( $lexer, "native_token_stream" ) ) {
75- fwrite( STDERR, "Native token stream is not available.\n" );
72+ if ( ! ( $lexer instanceof WP_MySQL_Native_Lexer ) ) {
73+ fwrite( STDERR, "Native lexer is not available.\n" );
7674 exit( 1 );
7775 }
7876 $tokens = $lexer->remaining_tokens();
@@ -135,8 +133,8 @@ jobs:
135133 php -d extension="$GITHUB_WORKSPACE/packages/mysql-on-sqlite/ext/wp-mysql-parser/target/debug/libwp_mysql_parser.so" -r '
136134 require "packages/mysql-on-sqlite/src/load.php";
137135 $lexer = new WP_MySQL_Lexer( "SELECT 1" );
138- if ( ! method_exists ( $lexer, "native_token_stream" ) ) {
139- fwrite( STDERR, "Native token stream is not available.\n" );
136+ if ( ! ( $lexer instanceof WP_MySQL_Native_Lexer ) ) {
137+ fwrite( STDERR, "Native lexer is not available.\n" );
140138 exit( 1 );
141139 }
142140 $driver = new WP_PDO_MySQL_On_SQLite( "mysql-on-sqlite:path=:memory:;dbname=wp;" );
@@ -151,6 +149,3 @@ jobs:
151149 exit( 1 );
152150 }
153151 '
154-
155- - name : Run native SQLite facade smoke workload
156- run : php -d extension="$GITHUB_WORKSPACE/packages/mysql-on-sqlite/ext/wp-mysql-parser/target/debug/libwp_mysql_parser.so" tmp-test-native/run-sqlite-facade-smoke.php
0 commit comments