END_TEST START_TEST(create_a_gpusubnode_test) { int result = -1; struct pbsnode node; initialize_pbsnode(&node, NULL, NULL, 0, FALSE); result = create_a_gpusubnode(NULL); fail_unless(result != PBSE_NONE, "NULL node pointer input fail"); result = create_a_gpusubnode(&node); fail_unless(result == PBSE_NONE, "create_a_gpusubnode fail"); }
int set_ngpus( struct pbsnode *pnode, int gpu_count) { int difference = gpu_count - pnode->nd_ngpus; int i; for (i = 0; i < difference; i++) { if (create_a_gpusubnode(pnode) != PBSE_NONE) { log_err(ENOMEM, __func__, ""); return(PBSE_SYSTEM); } } return(PBSE_NONE); } /* END set_ngpus() */