2016-06-11 03:53:16 +08:00
|
|
|
#include <sqlpp11/sqlpp11.h>
|
2016-06-11 06:36:42 +08:00
|
|
|
//#include "MockDb.h" //todo 1
|
|
|
|
#include "ddl2cpp_test.h"
|
|
|
|
#include <iostream>
|
2016-06-11 07:10:14 +08:00
|
|
|
#include <string>
|
2016-06-11 03:53:16 +08:00
|
|
|
int ddl2cpp(int, char* [])
|
|
|
|
{
|
2016-06-11 06:36:42 +08:00
|
|
|
std::cout << test_scripts_pythonPath; //included from cmake-generated header if python is found
|
2016-06-11 07:10:14 +08:00
|
|
|
std::string args = " scripts/ddl2cpp -fail-on-parse sample_ddl2cpp.sql";
|
|
|
|
auto python_args = test_scripts_pythonPath + args.c_str();
|
|
|
|
system(python_args.c_str());
|
2016-06-11 06:36:42 +08:00
|
|
|
/* maybe todo 1: test compile / db_mock, for now we're just testing that ddl2cpp generates header without errors
|
|
|
|
*/
|
|
|
|
/*
|
|
|
|
MockDb db = {};
|
|
|
|
MockDb::_serializer_context_t printer = {};
|
|
|
|
|
|
|
|
const auto f = test::TabFoo{};
|
|
|
|
const auto t = test::TabBar{};
|
|
|
|
const auto tab_a = f.as(sqlpp::alias::a);
|
|
|
|
|
|
|
|
getColumn(db, t._epsilon); //underscore bug check
|
|
|
|
*/
|
|
|
|
|
2016-06-11 03:53:16 +08:00
|
|
|
return 0;
|
|
|
|
}
|
2016-06-11 06:36:42 +08:00
|
|
|
|
|
|
|
|
|
|
|
|