Updated TAP tests with new SET statement parser

v3.0_4799_4827
Rahim Kanji 1 year ago
parent 35b2dd593d
commit da166ac493

@ -314,20 +314,20 @@ test_admin_prometheus_metrics_dump-t: test_admin_prometheus_metrics_dump-t.cpp $
create_connection_annotation: test_connection_annotation-t.cpp $(TAP_LDIR)/libtap.so
$(CXX) -DTEST_AURORA $< $(IDIRS) $(LDIRS) $(OPT) $(OBJ) $(MYLIBS) $(STATIC_LIBS) -o $@
setparser_test: setparser_test.cpp $(TAP_LDIR)/libtap.so $(RE2_PATH)/util/test.cc $(PROXYSQL_LDIR)/set_parser.cpp $(LIBPROXYSQLAR) $(LIBCOREDUMPERAR)
setparser_test: setparser_test.cpp $(TAP_LDIR)/libtap.so $(RE2_PATH)/util/test.cc $(PROXYSQL_LDIR)/MySQL_Set_Stmt_Parser.cpp $(LIBPROXYSQLAR) $(LIBCOREDUMPERAR)
$(CXX) $< $(RE2_PATH)/util/test.cc $(IDIRS) $(LDIRS) $(OPT) $(MYLIBS) $(LIBCOREDUMPERAR) -o $@
setparser_test2-t: setparser_test2
ln -fs setparser_test2 setparser_test2-t
setparser_test2: setparser_test2.cpp $(TAP_LDIR)/libtap.so $(PROXYSQL_LDIR)/set_parser.cpp setparser_test_common.h $(LIBPROXYSQLAR) $(LIBCOREDUMPERAR)
$(CXX) $< $(PROXYSQL_LDIR)/set_parser.cpp $(IDIRS) $(LDIRS) $(OPT) $(MYLIBS) $(LIBCOREDUMPERAR) -o $@
setparser_test2: setparser_test2.cpp $(TAP_LDIR)/libtap.so $(PROXYSQL_LDIR)/MySQL_Set_Stmt_Parser.cpp setparser_test_common.h $(LIBPROXYSQLAR) $(LIBCOREDUMPERAR)
$(CXX) $< $(PROXYSQL_LDIR)/MySQL_Set_Stmt_Parser.cpp $(IDIRS) $(LDIRS) $(OPT) $(MYLIBS) $(LIBCOREDUMPERAR) -o $@
setparser_test3-t: setparser_test3
ln -fs setparser_test3 setparser_test3-t
setparser_test3: setparser_test3.cpp $(TAP_LDIR)/libtap.so $(PROXYSQL_LDIR)/set_parser.cpp setparser_test_common.h $(LIBPROXYSQLAR) $(LIBCOREDUMPERAR)
$(CXX) -DPARSERDEBUG $< $(PROXYSQL_LDIR)/set_parser.cpp $(IDIRS) $(LDIRS) $(OPT) $(MYLIBS) $(LIBCOREDUMPERAR) -o $@
setparser_test3: setparser_test3.cpp $(TAP_LDIR)/libtap.so $(PROXYSQL_LDIR)/MySQL_Set_Stmt_Parser.cpp setparser_test_common.h $(LIBPROXYSQLAR) $(LIBCOREDUMPERAR)
$(CXX) -DPARSERDEBUG $< $(PROXYSQL_LDIR)/MySQL_Set_Stmt_Parser.cpp $(IDIRS) $(LDIRS) $(OPT) $(MYLIBS) $(LIBCOREDUMPERAR) -o $@
reg_test_3504-change_user_libmariadb_helper: reg_test_3504-change_user_helper.cpp $(TAP_LDIR)/libtap.so
$(CXX) -DDISABLE_WARNING_COUNT_LOGGING $< $(IDIRS) $(LDIRS) $(OPT) $(MYLIBS) $(STATIC_LIBS) -o $@

@ -14,7 +14,7 @@
#include "re2/re2.h"
#include "re2/regexp.h"
#include "util/test.h"
#include "set_parser.h"
#include "MySQL_Set_Stmt_Parser.h"
#include <string>
#include <vector>
#include <map>
@ -123,7 +123,7 @@ void TestParse(const Test* tests, int ntests, const std::string& title) {
data[it->var] = it->values;
}
SetParser parser(tests[i].query);
MySQL_Set_Stmt_Parser parser(tests[i].query);
std::map<std::string, std::vector<std::string>> result = parser.parse1();
printMap("result", result);

@ -14,7 +14,7 @@ void TestParse(const Test* tests, int ntests, const std::string& title) {
}
cout << "Processing query: " << tests[i].query << endl;
SetParser parser(tests[i].query);
MySQL_Set_Stmt_Parser parser(tests[i].query);
std::map<std::string, std::vector<std::string>> result = parser.parse1();
cout << endl;

@ -6,7 +6,7 @@
#include "setparser_test_common.h"
SetParser *parser = NULL;
MySQL_Set_Stmt_Parser *parser = NULL;
void TestParse(const Test* tests, int ntests, const std::string& title) {
for (int i = 0; i < ntests; i++) {
@ -50,7 +50,7 @@ int main(int argc, char** argv) {
p += arraysize(syntax_errors);
p *= 2;
plan(p);
parser = new SetParser("", 1);
parser = new MySQL_Set_Stmt_Parser("", 1);
TestParse(sql_mode, arraysize(sql_mode), "sql_mode");
TestParse(time_zone, arraysize(time_zone), "time_zone");
TestParse(session_track_gtids, arraysize(session_track_gtids), "session_track_gtids");

@ -11,7 +11,7 @@
#include "re2/re2.h"
#include "re2/regexp.h"
#include "util/test.h"
#include "set_parser.h"
#include "MySQL_Set_Stmt_Parser.h"
#include <string>
#include <vector>
#include <map>

Loading…
Cancel
Save