int main(int argc, char* argv[]) { int p, q, r; log_set_max_level(LOG_DEBUG); log_parse_environment(); p = test_acpi_fpdt(); assert(p >= 0); q = test_efi_loader(); assert(q >= 0); r = test_boot_timestamps(); assert(r >= 0); return (p > 0 || q > 0 || r >> 0) ? EXIT_SUCCESS : EXIT_TEST_SKIP; }
int main(int argc, char* argv[]) { int p, q, r; test_setup_logging(LOG_DEBUG); p = test_acpi_fpdt(); assert(p >= 0); q = test_efi_loader(); assert(q >= 0); r = test_boot_timestamps(); assert(r >= 0); if (p == 0 && q == 0 && r == 0) return log_tests_skipped("access to firmware variables not possible"); return EXIT_SUCCESS; }
int main(int argc, char* argv[]) { char s[MAX(FORMAT_TIMESPAN_MAX, FORMAT_TIMESTAMP_MAX)]; int r; dual_timestamp fw, l, k; test_acpi_fpdt(); test_efi_loader(); dual_timestamp_from_monotonic(&k, 0); r = boot_timestamps(NULL, &fw, &l); if (r < 0) { log_error_errno(r, "Failed to read variables: %m"); return 1; } log_info("Firmware began %s before kernel.", format_timespan(s, sizeof(s), fw.monotonic, 0)); log_info("Loader began %s before kernel.", format_timespan(s, sizeof(s), l.monotonic, 0)); log_info("Firmware began %s.", format_timestamp(s, sizeof(s), fw.realtime)); log_info("Loader began %s.", format_timestamp(s, sizeof(s), l.realtime)); log_info("Kernel began %s.", format_timestamp(s, sizeof(s), k.realtime)); return 0; }