예제 #1
0
int basic_validate_test() 
{
	vector<string> arguments = { "--path", bfs::absolute(TremppiSystem::HOME_PATH / TEST_FOLDER / TEST_PROJECT).string() };
	ArgPtr arg_ptr(arguments);
	createProperties(arguments[1]);
	tremppi_freeze(arg_ptr.getArgc(), arg_ptr.getArgv());
	int res = tremppi_cost(arg_ptr.getArgc(), arg_ptr.getArgv());
	res += tremppi_trace(arg_ptr.getArgc(), arg_ptr.getArgv());
	res += tremppi_robustness(arg_ptr.getArgc(), arg_ptr.getArgv());
	/* fstream fout(bfs::absolute(bfs::path{ TremppiSystem::HOME_PATH } / "test" / "test_proj" / "select.json").string(), ios::out);
	fout << "[{\"id\": 0, \"values\" : {\"Selection\": \"C_test_ts\", \"Select\" : true, \"Compare\" : false}}]";*/
	return res;
}
예제 #2
0
int basic_regulations_test() 
{
	vector<string> arguments = { "--path", bfs::absolute(TremppiSystem::HOME_PATH / TEST_FOLDER / TEST_PROJECT).string() };
	ArgPtr arg_ptr(arguments);
	return tremppi_regulations(arg_ptr.getArgc(), arg_ptr.getArgv());
}
예제 #3
0
void del_server(struct server *server) {
	hook_call("onserverdel", pack_args(arg_ptr(server)));
	jtableP_iterate(&server->users, del_user_iter, NULL);
	jtableL_remove(&serverlist, server->numeric);
	free(server);
}