void scan_processors(gboolean reload) { SCAN_START(); if (!processors) processors = processor_scan(); SCAN_END(); }
void scan_locales(gboolean reload) { SCAN_START(); scan_os(FALSE); scan_languages(computer->os); SCAN_END(); }
void scan_summary(gboolean reload) { SCAN_START(); module_entry_scan_all_except(entries, 0); computer->alsa = computer_get_alsainfo(); SCAN_END(); }
void scan_storage(gboolean reload) { SCAN_START(); g_free(storage_list); storage_list = g_strdup(""); __scan_ide_devices(); __scan_scsi_devices(); SCAN_END(); }
void scan_gui(gboolean reload) { SCAN_START(); bench_value er = EMPTY_BENCH_VALUE; if (params.run_benchmark) { int argc = 0; ui_init(&argc, NULL); } if (params.gui_running || params.run_benchmark) { do_benchmark(benchmark_gui, BENCHMARK_GUI); } else { bench_results[BENCHMARK_GUI] = er; } SCAN_END(); }
void scan_fs(gboolean reload) { SCAN_START(); scan_filesystems(); SCAN_END(); }
void scan_boots(gboolean reload) { SCAN_START(); scan_boots_real(); SCAN_END(); }
void scan_modules(gboolean reload) { SCAN_START(); scan_modules_do(); SCAN_END(); }
void scan_spd(gboolean reload) { SCAN_START(); scan_spd_do(); SCAN_END(); }
void scan_bfsh(gboolean reload) { SCAN_START(); RUN_WITH_HIGH_PRIORITY(benchmark_fish); SCAN_END(); }
void scan_groups(gboolean reload) { SCAN_START(); scan_groups_do(); SCAN_END(); }
void scan_usb(gboolean reload) { SCAN_START(); __scan_usb(); SCAN_END(); }
void scan_input(gboolean reload) { SCAN_START(); __scan_input_devices(); SCAN_END(); }
void scan_pci(gboolean reload) { SCAN_START(); scan_pci_do(); SCAN_END(); }
void scan_battery(gboolean reload) { SCAN_START(); scan_battery_do(); SCAN_END(); }
void scan_display(gboolean reload) { SCAN_START(); computer->display = computer_get_display(); SCAN_END(); }
void scan_users(gboolean reload) { SCAN_START(); scan_users_do(); SCAN_END(); }
void scan_dev(gboolean reload) { SCAN_START(); int i; struct { gchar *compiler_name; gchar *version_command; gchar *regex; gboolean stdout; } detect_lang[] = { { "Scripting Languages", NULL, FALSE }, { "CPython", "python -V", "\\d+\\.\\d+\\.\\d+", FALSE }, { "Perl", "perl -v", "\\d+\\.\\d+\\.\\d+", TRUE }, { "PHP", "php --version", "\\d+\\.\\d+\\.\\S+", TRUE}, { "Ruby", "ruby --version", "\\d+\\.\\d+\\.\\d+", TRUE }, { "Bash", "bash --version", "\\d+\\.\\d+\\.\\S+", TRUE}, { "Compilers", NULL, FALSE }, { "C (GCC)", "gcc -v", "\\d+\\.\\d+\\.\\d+", FALSE }, { "Java", "javac -version", "\\d+\\.\\d+\\.\\d+", FALSE }, { "CSharp (Mono, old)", "mcs --version", "\\d+\\.\\d+\\.\\d+\\.\\d+", TRUE }, { "CSharp (Mono)", "gmcs --version", "\\d+\\.\\d+\\.\\d+\\.\\d+", TRUE }, { "Vala", "valac --version", "\\d+\\.\\d+\\.\\d+", TRUE }, { "Haskell (GHC)", "ghc -v", "\\d+\\.\\d+\\.\\d+", FALSE }, { "FreePascal", "fpc --version", "\\d+\\.\\d+\\.\\S+", TRUE }, { "Tools", NULL, FALSE }, { "make", "make --version", "\\d+\\.\\d+", TRUE }, { "GDB", "gdb --version", "\\d+\\.\\S+", TRUE }, { "strace", "strace -V", "\\d+\\.\\d+\\.\\d+", TRUE }, { "valgrind", "valgrind --version", "\\d+\\.\\d+\\.\\S+", TRUE }, { "QMake", "qmake --version", "\\d+\\.\\S+", TRUE}, }; g_free(dev_list); dev_list = g_strdup(""); for (i = 0; i < G_N_ELEMENTS(detect_lang); i++) { gchar *version = NULL; gchar *output; gchar *temp; GRegex *regex; GMatchInfo *match_info; gboolean found; if (!detect_lang[i].regex) { dev_list = h_strdup_cprintf("[%s]\n", dev_list, detect_lang[i].compiler_name); continue; } if (detect_lang[i].stdout) { found = g_spawn_command_line_sync(detect_lang[i].version_command, &output, NULL, NULL, NULL); } else { found = g_spawn_command_line_sync(detect_lang[i].version_command, NULL, &output, NULL, NULL); } if (found) { regex = g_regex_new(detect_lang[i].regex, 0, 0, NULL); g_regex_match(regex, output, 0, &match_info); if (g_match_info_matches(match_info)) { version = g_match_info_fetch(match_info, 0); } g_match_info_free(match_info); g_regex_unref(regex); g_free(output); } if (version) { dev_list = h_strdup_cprintf("%s=%s\n", dev_list, detect_lang[i].compiler_name, version); g_free(version); } else { dev_list = h_strdup_cprintf("%s=Not found\n", dev_list, detect_lang[i].compiler_name); } temp = g_strdup_printf("Detecting version: %s", detect_lang[i].compiler_name); shell_status_update(temp); g_free(temp); } SCAN_END(); }
void scan_raytr(gboolean reload) { SCAN_START(); RUN_WITH_HIGH_PRIORITY(benchmark_raytrace); SCAN_END(); }
void scan_os(gboolean reload) { SCAN_START(); computer->os = computer_get_os(); SCAN_END(); }
void scan_sha1(gboolean reload) { SCAN_START(); RUN_WITH_HIGH_PRIORITY(benchmark_sha1); SCAN_END(); }
void scan_dmi(gboolean reload) { SCAN_START(); __scan_dmi(); SCAN_END(); }