static void run_tests (void) { Query *q; SCM val2str; int i; val2str = scm_c_eval_string ("gnc:value->string"); g_return_if_fail (scm_is_procedure (val2str)); for (i = 0; i < 1000; i++) { q = get_random_query (); test_query (q, val2str); qof_query_destroy (q); fflush(stdout); } { q = get_random_query (); test_query (q, val2str); qof_query_destroy (q); fflush(stdout); } }
static gint test_file (const gchar *filename) { GBookmarkFile *bookmark_file; gboolean success; g_return_val_if_fail (filename != NULL, 1); g_print ("checking GBookmarkFile...\n"); bookmark_file = g_bookmark_file_new (); g_assert (bookmark_file != NULL); success = test_load (bookmark_file, filename); if (success) { success = test_query (bookmark_file); success = test_modify (bookmark_file); } g_bookmark_file_free (bookmark_file); g_print ("ok\n"); return (success == TRUE ? 0 : 1); }
int unittest_io_reader_filereader() { directory_t* tempdir = 0; char tmppath[128]; // prepare TEST(0 == newtemp_directory(&tempdir, "filereader", &(wbuffer_t) wbuffer_INIT_STATIC(sizeof(tmppath), (uint8_t*)tmppath))); if (test_initfree(tempdir)) goto ONERR; if (test_query()) goto ONERR; if (test_setter()) goto ONERR; if (test_read(tempdir)) goto ONERR; /* adapt log */ uint8_t *logbuffer; size_t logsize; GETBUFFER_ERRLOG(&logbuffer, &logsize); while (strstr((char*)logbuffer, "/filereader.")) { logbuffer = (uint8_t*)strstr((char*)logbuffer, "/filereader.")+12; if (logbuffer[6] == '/') { memcpy(logbuffer, "XXXXXX", 6); } } // unprepare TEST(0 == removedirectory_directory(0, tmppath)); TEST(0 == delete_directory(&tempdir)); return 0; ONERR: (void) delete_directory(&tempdir); return EINVAL; }
void enum_test1() { init(); boost::shared_ptr<data_dictionary> dd = get_dd(); query_graph qgraph = test_query(dd, "select id from test_view where test_view.id > 10;"); std::cout << qgraph; }
int unittest_platform_X11_x11drawable() { if (test_initfree()) goto ONERR; if (test_query()) goto ONERR; return 0; ONERR: return EINVAL; }
int unittest_io_writer_log_logbuffer() { if (test_initfree()) goto ONERR; if (test_query()) goto ONERR; if (test_update()) goto ONERR; return 0; ONERR: return EINVAL; }
int unittest_io_log_logcontext() { if (test_error()) goto ONERR; if (test_initfree()) goto ONERR; if (test_query()) goto ONERR; return 0; ONERR: return EINVAL; }
static void run_tests (void) { QofQuery *q; int i; test_query (NULL); q = qof_query_create_for(GNC_ID_SPLIT); test_query (q); qof_query_destroy (q); for (i = 0; i < 50; i++) { q = get_random_query (); test_query (q); qof_query_destroy (q); } }
int main(int argc, char *argv[]) { TEST_START(); TEST(test_query(0, 400, 240)); TEST(test_query(1, 400, 240)); TEST(test_query(2, 400, 240)); TEST(test_query(0, 800, 600)); TEST(test_query(1, 800, 600)); TEST(test_query(2, 800, 600)); TEST(test_query(0, 1920, 1080)); TEST(test_query(1, 1920, 1080)); TEST(test_query(2, 1920, 1080)); TEST_END(); return 0; }
int unittest_task_module() { if (test_initfree()) goto ONERR; if (test_query()) goto ONERR; if (test_generic()) goto ONERR; if (test_exec()) goto ONERR; return 0; ONERR: return EINVAL; }
static const gchar * all_tests (ECal *client, const gchar *uri) { gchar *uid; mu_run_test (test_new_system_calendar ()); mu_run_test (test_new_system_tasks ()); mu_run_test (test_new_system_memos ()); mu_run_test (test_get_source (client, uri)); mu_run_test (test_cal_loaded (client)); /* test_query acts on pre-loaded data. Hence it must executed before * any writes are made */ mu_run_test (test_query (client, "(contains? \"any\" \"test\")", 2)); mu_run_test (test_query (client, "(contains? \"summary\" \"Kansas\")", 1)); mu_run_test (test_query (client, "(contains? \"any\" \"gibberish\")", 0)); mu_run_test (test_get_default_object (client)); mu_run_test (test_get_object (client)); mu_run_test (test_get_free_busy (client)); mu_run_test (test_object_creation (client, &uid)); mu_run_test (test_object_modification (client, uid)); /* mu_run_test (test_object_removal (client)); */ mu_run_test (test_get_alarms_in_range (client)); #if 0 tmp = g_strconcat (uri, "_tmp", NULL); mu_run_test (test_e_cal_new (&ecal, tmp)); mu_run_test (test_e_cal_remove (ecal, tmp)); g_free (tmp); #endif test_timezones (client); return NULL; }
int main(int argc, char **argv) { test_query(SIGTERM); #if !defined(MACOS) && !defined(X64) test_non_rt_sigaction(SIGPIPE); #endif set_sigaction_handler(SIGTERM, (void *)SIG_IGN); print("Sending SIGTERM first time\n"); kill(getpid(), SIGTERM); set_sigaction_handler(SIGTERM, (void *)SIG_DFL); print("Sending SIGTERM second time\n"); kill(getpid(), SIGTERM); print("Should not be reached\n"); }
static int childprocess_unittest(void) { x11display_t x11disp1 = x11display_FREE ; x11display_t x11disp2 = x11display_FREE ; resourceusage_t usage = resourceusage_FREE ; // XQueryExtension keeps file descriptors and memory // without it no resource leak ! TEST(0 == init_resourceusage(&usage)) ; TEST(0 == init2_x11display(&x11disp1, ":0", false)) ; TEST(0 == free_x11display(&x11disp1)) ; TEST(0 == same_resourceusage(&usage)) ; TEST(0 == free_resourceusage(&usage)) ; TEST(0 == init_resourceusage(&usage)) ; if (test_initfree_env()) goto ONERR; TEST(0 == same_resourceusage(&usage)) ; TEST(0 == free_resourceusage(&usage)) ; if (test_initfree()) goto ONERR; TEST(0 == init_x11display(&x11disp1, ":0")) ; TEST(0 == init_x11display(&x11disp2, ":0")) ; char errstr[100]; errorstring_x11display(&x11disp1, 1, errstr, sizeof(errstr)); TEST(0 == init_resourceusage(&usage)) ; if (test_query()) goto ONERR; if (test_screen(&x11disp1, &x11disp2)) goto ONERR; if (test_extensions(&x11disp1)) goto ONERR; if (test_id_manager(&x11disp1, &x11disp2)) goto ONERR; TEST(0 == same_resourceusage(&usage)) ; TEST(0 == free_resourceusage(&usage)) ; TEST(0 == free_x11display(&x11disp1)) ; TEST(0 == free_x11display(&x11disp2)) ; return 0 ; ONERR: (void) free_x11display(&x11disp1); (void) free_x11display(&x11disp2); (void) free_resourceusage(&usage); return EINVAL ; }
void execute_line(char *cmdbuf) { int argc; char *argv[MAXARGS]; argc = parse(cmdbuf, argv); if (argc == 0) return; if (!strcmp(argv[0], "noop")) test_noop(); else if (!strcmp(argv[0], "connect") || !strcmp(argv[0], "c")) test_connect(argc, argv); else if (!strcmp(argv[0], "disconnect") || !strcmp(argv[0], "d")) test_disconnect(); else if (!strcmp(argv[0], "host")) test_host(); else if (!strcmp(argv[0], "motd") || !strcmp(argv[0], "m")) test_motd(); else if (!strcmp(argv[0], "query") || !strcmp(argv[0], "qy")) test_query(argc, argv); else if (!strcmp(argv[0], "auth") || !strcmp(argv[0], "a")) test_krb5_auth(); else if (!strcmp(argv[0], "proxy") || !strcmp(argv[0], "p")) test_proxy(argc, argv); else if (!strcmp(argv[0], "access")) test_access(argc, argv); else if (!strcmp(argv[0], "dcm")) test_dcm(); else if (!strcmp(argv[0], "script") || !strcmp(argv[0], "s")) test_script(argc, argv); else if (!strcmp(argv[0], "list_requests") || !strcmp(argv[0], "lr") || !strcmp(argv[0], "?")) test_list_requests(); else if (!strcmp(argv[0], "quit") || !strcmp(argv[0], "Q")) quit = 1; else if (!strcmp(argv[0], "version") || !strcmp(argv[0], "v")) test_version(argc, argv); else if (!strcmp(argv[0], "krb4_auth") || !strcmp(argv[0], "4")) test_auth(); else { fprintf(stderr, "moira: Unknown request \"%s\". " "Type \"?\" for a request list.\n", argv[0]); } }
static void run_tests (int count) { Query *q; SCM val2str; int i; val2str = scm_c_eval_string ("gnc:value->string"); g_return_if_fail (scm_is_procedure (val2str)); for (i = 0; i < count; i++) { q = get_random_query (); test_query (q, val2str); qof_query_destroy (q); } success (""); }
/*! * \brief Database::Database * \param databaseDir directory to load/store the database * \param schemaDirectory directory of the SQL schema for the database * \param parent */ Database::Database(const QString &databaseDir, const QString &schemaDirectory, QObject* parent) : QObject(parent), m_databaseDirectory(databaseDir), m_sqlSchemaDirectory(schemaDirectory), m_db(new QSqlDatabase()) { if (!QFile::exists(m_databaseDirectory)) { QDir dir; bool createOk = dir.mkpath(m_databaseDirectory); if (!createOk) qWarning() << "Unable to create DB directory" << m_databaseDirectory; } m_albumTable = new AlbumTable(this, this); m_mediaTable = new MediaTable(this, this); // Open the database. if (!openDB()) restoreFromBackup(); // Attempt a query to make sure the DB is valid. QSqlQuery test_query(*m_db); if (!test_query.exec("SELECT * FROM SQLITE_MASTER LIMIT 1")) { logSqlError(test_query); restoreFromBackup(); } QSqlQuery query(*m_db); // Turn synchronous off. if (!query.exec("PRAGMA synchronous = OFF")) { logSqlError(query); return; } // Enable foreign keys. if (!query.exec("PRAGMA foreign_keys = ON")) { logSqlError(query); return; } // Update if needed. upgradeSchema(schemaVersion()); }
static int childprocess_unittest(void) { resourceusage_t usage = resourceusage_FREE; if (test_logininfo()) goto ONERR; CLEARBUFFER_ERRLOG(); TEST(0 == init_resourceusage(&usage)); if (test_systypes()) goto ONERR; if (test_initfree()) goto ONERR; if (test_query()) goto ONERR; if (test_switchandset()) goto ONERR; if (test_logininfo()) goto ONERR; TEST(0 == same_resourceusage(&usage)); TEST(0 == free_resourceusage(&usage)); return 0; ONERR: return EINVAL; }
void test_connect_disconn() { media_svc_debug(""); int err = -1; MediaSvcHandle *handle = NULL; err = media_svc_connect(&handle); if( err < 0 ) { media_svc_debug("Error"); return; } else { media_svc_debug("success"); } if(handle == NULL) media_svc_debug("NULL!!!!!"); test_query((sqlite3 *)handle); err = media_svc_disconnect(handle); if( err < 0 ) { media_svc_debug("Error"); return; } media_svc_debug("test_connect_disconn success"); return; }
int main(int argc, char **argv) { #ifdef PEGASUS_ENABLE_IPV6 struct in6_addr ip6_loop = PEGASUS_IPV6_LOOPBACK_INIT; struct in6_addr ip6_addr; #endif struct slp_client *client; lslpMsg responses, *temp; if (FALSE == get_options(argc, argv)) { usage(); } else { if (scopes == NULL) { scopes = strdup("DEFAULT"); } if (test == TRUE) { return test_query(type, predicate, scopes); } if(NULL != (client = create_slp_client( addr, _interface, port, "DSA", scopes, FALSE, dir_agent, type))) { if (slp_is_loop_back_addr(addr)) { client->local_srv_req(client, type, predicate, scopes); } else if (converge) { client->_convergence = converge ; client->converge_srv_req(client, type, predicate, scopes); } else { if (!addr) { client->converge_srv_req(client, type, predicate, scopes); } else { #ifdef PEGASUS_ENABLE_IPV6 SOCKADDR_IN6 ip6; #endif SOCKADDR_IN ip4; void *target = 0; if (slp_is_valid_ip4_addr(addr)) { ip4.sin_port = htons(port); ip4.sin_family = AF_INET; ip4.sin_addr.s_addr = inet_addr(addr); target = &ip4; } #ifdef PEGASUS_ENABLE_IPV6 else { memset(&ip6, 0, sizeof(ip6)); ip6.sin6_port = htons(port); ip6.sin6_family = AF_INET6; slp_pton(AF_INET6, addr, &ip6.sin6_addr); target = &ip6; } #endif if(target) { client->unicast_srv_req( client, type, predicate, scopes, (SOCKADDR*)target); } } } responses.isHead = TRUE; responses.next = responses.prev = &responses; client->get_response(client, &responses); while (! _LSLP_IS_EMPTY(&responses)) { temp = responses.next; if (temp->type == srvRply) { if (parsable == TRUE) { lslp_print_srv_rply_parse(temp, fs, rs); } else { lslp_print_srv_rply(temp); } } _LSLP_UNLINK(temp); lslpDestroySLPMsg(temp, LSLP_DESTRUCTOR_DYNAMIC); } destroy_slp_client(client); } } free_globals(); return 1; }