本文整理汇总了C++中ck_abort_msg函数的典型用法代码示例。如果您正苦于以下问题:C++ ck_abort_msg函数的具体用法?C++ ck_abort_msg怎么用?C++ ck_abort_msg使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了ck_abort_msg函数的18个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: START_TEST
END_TEST
START_TEST(test_delete)
{
bool s;
struct hdfs_object *e = NULL;
const char *tf = "/HADOOFUS_TEST_DELETE",
*client = "HADOOFUS_CLIENT";
hdfs_create(h, tf, 0644, client, true/*overwrite*/,
false/*createparent*/, 1/*replication*/, 64*1024*1024, &e);
if (e)
ck_abort_msg("exception: %s", hdfs_exception_get_message(e));
s = hdfs_delete(h, tf, false/*recurse*/, &e);
if (e)
ck_abort_msg("exception: %s", hdfs_exception_get_message(e));
ck_assert_msg(s, "delete returned false");
}
开发者ID:cemeyer,项目名称:hadoofus,代码行数:19,代码来源:t_hl_rpc_basics.c
示例2: START_TEST
END_TEST
START_TEST (test_read_string)
{
FILE *f = fopen ("test_files/test_string_read.scm", "r");
if (f == NULL)
ck_abort_msg ("file reading didn't work\n");
object *o = read (f);
ck_assert_str_eq (o->data.string.value, "abc");
}
开发者ID:Bhargee,项目名称:scum,代码行数:10,代码来源:check_scum.c
示例3: START_TEST
END_TEST
START_TEST(test_check_failure_lnos)
{
int i;
int line_no;
int passed = 0;
int failed;
TestResult *tr;
/* Create list of line numbers where failures occurred */
rewind(line_num_failures);
for (i = 0; i < sub_ntests; i++) {
if (master_tests[i].failure_type == CK_PASS) {
passed++;
continue;
}
failed = i - passed;
ck_assert_msg(i - passed <= sub_nfailed, NULL);
tr = tr_fail_array[failed];
ck_assert_msg(tr != NULL, NULL);
line_no = get_next_failure_line_num(line_num_failures);
if(line_no == -1)
{
ck_abort_msg("Did not find the %dth failure line number for suite %s, msg %s",
(failed+1), tr_tcname(tr), tr_msg(tr));
}
if (line_no > 0 && tr_lno(tr) != line_no) {
ck_abort_msg("For test %d (failure %d): Expected lno %d, got %d for suite %s, msg %s",
i, failed, line_no, tr_lno(tr), tr_tcname(tr), tr_msg(tr));
}
}
/* At this point, there should be no remaining failures */
line_no = get_next_failure_line_num(line_num_failures);
ck_assert_msg(line_no == -1,
"No more failure line numbers expected, but found %d", line_no);
}
开发者ID:ROunofF,项目名称:statsite,代码行数:43,代码来源:check_check_master.c
示例4: START_TEST
END_TEST
START_TEST(test_path_append_zero)
{
Node *path = path_append (0.0, 0.0);
if (path_current_node(path)->x != 0.0 ||
path_current_node(path)->y != 0.0)
{
ck_abort_msg("Zero is a valid value");
}
}
开发者ID:coderye,项目名称:CTemplate,代码行数:11,代码来源:test_path.c
示例5: START_TEST
END_TEST
START_TEST(test_money_create_zero)
{
Money *m = money_create(0, "USD");
if (money_amount(m) != 0)
{
ck_abort_msg("Zero is a valid amount of money");
}
}
开发者ID:Arafatk,项目名称:check,代码行数:11,代码来源:check_money.7.c
示例6: START_TEST
END_TEST
START_TEST(test_fork2_pass)
{
pid_t pid;
pid_t pid2;
if((pid = check_fork()) < 0) {
ck_abort_msg("Failed to fork new process");
} else if (pid > 0) {
if((pid2 = check_fork()) < 0) {
ck_abort_msg("Failed to fork new process");
} else if (pid2 == 0) {
ck_assert_msg(1, NULL);
check_waitpid_and_exit(0);
}
check_waitpid_and_exit(pid2);
}
check_waitpid_and_exit(pid);
}
开发者ID:hugo303,项目名称:check-ci,代码行数:20,代码来源:check_check_sub.c
示例7: START_TEST
END_TEST
START_TEST (words_with_unknown_letters_should_be_rejected)
{
int rc = varnam_learn (varnam_instance, "test");
if (rc != VARNAM_ERROR) {
ck_abort_msg ("Expected return code to be VARNAM_ERROR");
}
ck_assert_str_eq (varnam_get_last_error (varnam_instance),
"Can't process 't'. One or more characters in 'test' are not known");
}
开发者ID:arvind-kalyan,项目名称:libvarnam,代码行数:11,代码来源:learning.c
示例8: START_TEST
END_TEST
START_TEST(test_getBlockLocations)
{
struct hdfs_object *e = NULL, *bls;
bls = hdfs_getBlockLocations(h, "/", 0L, 1000L, &e);
if (e)
ck_abort_msg("exception: %s", hdfs_exception_get_message(e));
ck_assert_msg(hdfs_object_is_null(bls));
ck_assert_msg(hdfs_null_type(bls) == H_LOCATED_BLOCKS);
}
开发者ID:pombredanne,项目名称:hadoofus,代码行数:11,代码来源:t_hl_rpc_basics.c
示例9: assert_error
void
assert_error (int value)
{
strbuf *string = NULL;
if (value != VARNAM_ERROR) {
string = strbuf_init (50);
strbuf_addf (string, "Expected VARNAM_ERROR, but got %d. %s", value,
varnam_get_last_error (varnam_instance));
ck_abort_msg (strbuf_to_s (string));
}
}
开发者ID:anantasur,项目名称:libvarnam,代码行数:11,代码来源:testcases.c
示例10: setup
void
setup(void)
{
ulcd = ulcd_new();
ulcd_set_baud_rate(ulcd, 115200);
strcpy(ulcd->device, "/dev/ttyAMA0");
if (ulcd_open_serial_device(ulcd)) {
ck_abort_msg("Could not open serial port.");
}
ulcd_set_serial_parameters(ulcd);
}
开发者ID:ambientsound,项目名称:libulcd43,代码行数:12,代码来源:check_ulcd.c
示例11: START_TEST
END_TEST
START_TEST(test_atree_random_value)
{
ATree *at;
gint result;
gint key;
gint data;
gint *random;
at = a_tree_new();
if (at == NULL)
{
ck_abort_msg ("Failed to create ATree\n");
}
else
{
key = 1;
data = 1;
g_rand_set_seed( at->random, 0 );
result = atree_insert( at, GINT_TO_POINTER(&key), GINT_TO_POINTER(&data) );
ck_assert_int_eq( result, 0 );
random = atree_random_value( at );
if (random == NULL)
{
ck_abort_msg ("random values is NULL\n");
}
else
{
ck_assert_int_eq( *random, data );
}
a_tree_destroy( at );
}
}
开发者ID:sunshin-es,项目名称:openGrasp,代码行数:40,代码来源:check_atree.c
示例12: START_TEST
END_TEST
START_TEST (test_enq_add_ring)
{
int err;
if ((err =
memif_init (control_fd_update, TEST_APP_NAME, NULL,
NULL, NULL)) != MEMIF_ERR_SUCCESS)
ck_abort_msg ("err code: %u, err msg: %s", err, memif_strerror (err));
memif_connection_t conn;
conn.msg_queue = NULL;
conn.rx_queues = (memif_queue_t *) malloc (sizeof (memif_queue_t));
conn.tx_queues = (memif_queue_t *) malloc (sizeof (memif_queue_t));
memif_queue_t *mq = conn.tx_queues;
uint8_t dir = MEMIF_RING_S2M;
mq->int_fd = 5;
mq->offset = 0;
mq->log2_ring_size = 10;
if ((err = memif_msg_enq_add_ring (&conn, 0, dir)) != MEMIF_ERR_SUCCESS)
ck_abort_msg ("err code: %u, err msg: %s", err, memif_strerror (err));
memif_msg_queue_elt_t *e = conn.msg_queue;
ck_assert_uint_eq (e->msg.type, MEMIF_MSG_TYPE_ADD_RING);
ck_assert_int_eq (e->fd, mq->int_fd);
memif_msg_add_ring_t *ar = &e->msg.add_ring;
ck_assert_uint_eq (ar->index, 0);
ck_assert_uint_eq (ar->offset, mq->offset);
ck_assert_uint_eq (ar->log2_ring_size, mq->log2_ring_size);
ck_assert (ar->flags & MEMIF_MSG_ADD_RING_FLAG_S2M);
dir = MEMIF_RING_M2S;
if ((err = memif_msg_enq_add_ring (&conn, 0, dir)) != MEMIF_ERR_SUCCESS)
ck_abort_msg ("err code: %u, err msg: %s", err, memif_strerror (err));
queue_free (&conn.msg_queue);
}
开发者ID:chrisy,项目名称:vpp,代码行数:40,代码来源:socket_test.c
示例13: START_TEST
END_TEST
START_TEST (varnam_export_full)
{
int rc, pcnt, wcnt, i;
float filecnt;
strbuf* f; strbuf* error;
f = strbuf_init (20);
pcnt = execute_query_int (varnam_instance->internal->known_words, "select count(*) from patterns_content;");
wcnt = execute_query_int (varnam_instance->internal->known_words, "select count(*) from words;");
rc = varnam_export_words (varnam_instance, 2, "output/", VARNAM_EXPORT_FULL, NULL);
assert_success (rc);
filecnt = pcnt / 2;
for (i = 0; i < (int) ceil (filecnt); i++) {
strbuf_clear (f);
strbuf_addf (f, "output/%d.patterns.txt", i);
if (!file_exist (strbuf_to_s (f))) {
error = strbuf_init (10);
strbuf_addf (error, "Failed to find file: %s\n", strbuf_to_s (f));
ck_abort_msg (strbuf_to_s (error));
}
}
filecnt = wcnt / 2;
for (i = 0; i < (int) ceil (filecnt); i++) {
strbuf_clear (f);
strbuf_addf (f, "output/%d.words.txt", i);
if (!file_exist (strbuf_to_s (f))) {
error = strbuf_init (10);
strbuf_addf (error, "Failed to find file: %s\n", strbuf_to_s (f));
ck_abort_msg (strbuf_to_s (error));
}
}
strbuf_destroy (f);
}
开发者ID:arvind-kalyan,项目名称:libvarnam,代码行数:39,代码来源:export-words.c
示例14: write_file
static void write_file(Tox *tox, uint32_t friendnumber, uint32_t filenumber, uint64_t position, const uint8_t *data,
size_t length, void *user_data)
{
if (size_recv != position) {
ck_abort_msg("Bad position");
}
if (length == 0) {
file_recv = 1;
return;
}
VLA(uint8_t, f_data, length);
memset(f_data, num, length);
++num;
if (memcmp(f_data, data, length) == 0) {
size_recv += length;
} else {
ck_abort_msg("FILE_CORRUPTED");
}
}
开发者ID:ioasis,项目名称:c-toxcore,代码行数:22,代码来源:file_transfer_test.c
示例15: remove_library_from_list
static void remove_library_from_list(const char *library, char **list,
size_t list_size)
{
for (size_t i = 0; i < list_size; ++i) {
if (list[i] != NULL && strcmp(library, list[i]) == 0) {
/* found library need to be removed from list */
free(list[i]);
list[i] = NULL;
return;
}
}
ck_abort_msg("Cannot find expected library: %s", library);
}
开发者ID:celestian,项目名称:sssd,代码行数:14,代码来源:dlopen-tests.c
示例16: START_TEST
END_TEST
START_TEST(test_check_tcnames)
{
const char *tcname;
tcname = tr_tcname(tr_all_array[_i]);
if (strcmp(tcname, master_tests[_i].tcname) != 0) {
char *emsg = (char *)malloc (MAXSTR);
snprintf(emsg, MAXSTR,"Expected %s, got %s",
master_tests[_i].tcname, tcname);
ck_abort_msg(emsg);
free(emsg);
}
}
开发者ID:dashaomai,项目名称:check-code,代码行数:14,代码来源:check_check_master.c
示例17: tox_connection_status
static void tox_connection_status(Tox *tox, TOX_CONNECTION connection_status, void *user_data)
{
if (*((uint32_t *)user_data) != 974536) {
return;
}
if (connected_t1 && !connection_status) {
ck_abort_msg("Tox went offline");
}
ck_assert_msg(connection_status == TOX_CONNECTION_UDP, "wrong status %u", connection_status);
connected_t1 = connection_status;
}
开发者ID:Mikhael-Danilov,项目名称:toxcore,代码行数:14,代码来源:tox_test.c
示例18: execute_query
void
execute_query (sqlite3* db, const char* sql)
{
int rc;
sqlite3_stmt* stmt;
strbuf* error;
rc = sqlite3_prepare_v2 (db, sql, -1, &stmt, NULL);
if (rc != SQLITE_OK) {
error = strbuf_init (50);
strbuf_addf (error, "Failed to prepare query: %s. Return code was: %d\n", sql, rc);
ck_abort_msg (strbuf_to_s (error));
}
rc = sqlite3_step (stmt);
if (rc != SQLITE_DONE) {
error = strbuf_init (50);
strbuf_addf (error, "Failed to execute query: %s. Return code was: %d\n", sql, rc);
ck_abort_msg (strbuf_to_s (error));
}
sqlite3_finalize (stmt);
}
开发者ID:anantasur,项目名称:libvarnam,代码行数:23,代码来源:testcases.c
注:本文中的ck_abort_msg函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论