F4Res::F4Res(SchreyerFrame& res) : mFrame(res), mRing(res.ring()), mSchreyerRes(new ResMonomialsWithComponent(res.ring().monoid())), mHashTable(mSchreyerRes.get(), 10) { #if 0 std::cout << "hardware threads: " << std::thread::hardware_concurrency() << std::endl; std::cout << "testing thread tasks" << std::endl; testTasks(); std::cout << " done testing thread tasks" << std::endl; #endif }
int main(int argc, char **argv) { if (argc != 4) { usage(); } url = argv[1]; char *username = argv[2]; char *password = argv[3]; xmlInitParser(); xmlKeepBlanksDefault(0); xen_init(); curl_global_init(CURL_GLOBAL_ALL); #define CLEANUP \ do { \ xen_session_logout(session); \ curl_global_cleanup(); \ xen_fini(); \ xmlCleanupParser(); \ } while(0) \ xen_session *session = xen_session_login_with_password(call_func, NULL, username, password, xen_api_latest_version); /* --------------------------------------------------------------------- Read host, capabilities and API vsn --------------------------------------------------------------------- */ testConsoles(session); testCrashdumps(session); testHosts(session); testHostCpus(session); testHostCrashdumps(session); testHostMetricss(session); testHostPatchs(session); testNetworks(session); testPBDs(session); testPIFs(session); testPIFMetricss(session); testPools(session); testSMs(session); testSRs(session); testTasks(session); testVBDs(session); testVBDMetricss(session); testVDIs(session); testVIFs(session); testVIFMetricss(session); testVMs(session); testVMGuestMetricss(session); testVMMetricss(session); if (session->api_version == xen_api_version_1_1) { printf( "Rio connection detected; skipping getting records on Bonds, Patches, and VLANs\n\n"); } else { testBonds(session); testPoolPatchs(session); testVLANs(session); } printf("\n\n"); CLEANUP; return 0; }