Changeset 90084 in vbox
- Timestamp:
- Jul 8, 2021 7:42:18 AM (4 years ago)
- svn:sync-xref-src-repo-rev:
- 145583
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/ValidationKit/utils/audio/vkat.cpp
r90079 r90084 114 114 { 115 115 VKAT_TEST_OPT_COUNT = 900, 116 VKAT_TEST_OPT_DAEMONIZE, 117 VKAT_TEST_OPT_DAEMONIZED, 116 118 VKAT_TEST_OPT_DEV, 117 119 VKAT_TEST_OPT_GUEST_ATS_ADDR, … … 167 169 { "--outdir", VKAT_TEST_OPT_OUTDIR, RTGETOPT_REQ_STRING }, 168 170 { "--count", VKAT_TEST_OPT_COUNT, RTGETOPT_REQ_UINT32 }, 171 { "--daemonize", VKAT_TEST_OPT_DAEMONIZE, RTGETOPT_REQ_NOTHING }, 172 { "--daemonized", VKAT_TEST_OPT_DAEMONIZED, RTGETOPT_REQ_NOTHING }, 169 173 { "--device", VKAT_TEST_OPT_DEV, RTGETOPT_REQ_STRING }, 170 174 { "--pause", VKAT_TEST_OPT_PAUSE, RTGETOPT_REQ_UINT32 }, … … 628 632 case 'e': return "Exclude the given test id from the list"; 629 633 case 'i': return "Include the given test id in the list"; 634 case VKAT_TEST_OPT_DAEMONIZE: return "Run in background (daemonized)"; 630 635 case VKAT_TEST_OPT_DEV: return "Use the specified audio device"; 631 636 case VKAT_TEST_OPT_GUEST_ATS_ADDR: return "Address of guest ATS to connect to"; … … 671 676 bool fPcmSigned = true; 672 677 678 bool fDaemonize = false; 679 bool fDaemonized = false; 680 673 681 const char *pszGuestTcpAddr = NULL; 674 682 uint16_t uGuestTcpPort = ATS_TCP_DEF_BIND_PORT_GUEST; … … 738 746 return RTMsgErrorExitFailure("Not yet implemented!"); 739 747 748 case VKAT_TEST_OPT_DAEMONIZE: 749 fDaemonize = true; 750 break; 751 752 case VKAT_TEST_OPT_DAEMONIZED: 753 fDaemonized = true; 754 break; 755 740 756 case VKAT_TEST_OPT_DEV: 741 757 rc = RTStrCopy(TstEnv.szDev, sizeof(TstEnv.szDev), ValueUnion.psz); … … 789 805 if (RT_FAILURE(rc)) 790 806 return RTGetOptPrintError(rc, &ValueUnion); 807 } 808 } 809 810 /* 811 * Daemonize ourselves if asked to. 812 */ 813 if (fDaemonize) 814 { 815 if (!fDaemonized) 816 { 817 if (g_uVerbosity > 0) 818 RTMsgInfo("Daemonizing..."); 819 rc = RTProcDaemonize(pGetState->argv, "--daemonized"); 820 if (RT_FAILURE(rc)) 821 return RTMsgErrorExit(RTEXITCODE_FAILURE, "RTProcDaemonize: %Rrc\n", rc); 822 return RTEXITCODE_SUCCESS; 823 } 824 else 825 { 826 if (g_uVerbosity > 0) 827 RTMsgInfo("Running daemonized ..."); 791 828 } 792 829 }
Note:
See TracChangeset
for help on using the changeset viewer.