| 346 | // --------------------------------------------------------------------------- |
| 347 | |
| 348 | void test_kill_invalid_pid(void* /*arg*/) { |
| 349 | klog::Info("=== Signal: Kill Invalid PID Test ==="); |
| 350 | bool passed = true; |
| 351 | |
| 352 | int ret = sys_kill(99999, signal_number::kSigTerm); |
| 353 | if (ret != -1) { |
| 354 | klog::Err( |
| 355 | "test_kill_invalid_pid: sys_kill(99999) returned {} (expected -1)", |
| 356 | ret); |
| 357 | passed = false; |
| 358 | } |
| 359 | |
| 360 | if (!passed) { |
| 361 | g_tests_failed++; |
| 362 | } |
| 363 | g_tests_completed++; |
| 364 | klog::Info("Signal Kill Invalid PID Test: {}", passed ? "PASSED" : "FAILED"); |
| 365 | sys_exit(passed ? 0 : 1); |
| 366 | } |
| 367 | |
| 368 | } // namespace |
| 369 | |