Lines Matching refs:scenario
114 struct scenario { struct
127 quiet(struct scenario *scenario) argument
129 if (scenario->timer || scenario->quiet) {
135 take_stackshot(struct scenario *scenario, bool compress_ok, void (^cb)(void *buf, size_t size)) argument
141 quiet(scenario);
144 int ret = stackshot_config_set_flags(config, scenario->flags | global_flags);
145 quiet(scenario);
146 T_ASSERT_POSIX_ZERO(ret, "set flags %#llx on stackshot config", scenario->flags);
148 if (scenario->size_hint > 0) {
149 ret = stackshot_config_set_size_hint(config, scenario->size_hint);
150 quiet(scenario);
152 scenario->size_hint);
155 if (scenario->target_pid > 0) {
156 ret = stackshot_config_set_pid(config, scenario->target_pid);
157 quiet(scenario);
159 scenario->target_pid);
162 if (scenario->since_timestamp > 0) {
163 ret = stackshot_config_set_delta_timestamp(config, scenario->since_timestamp);
164 quiet(scenario);
166 scenario->since_timestamp);
176 if (scenario->should_fail) {
184 if (!scenario->timer) {
195 } else if ((ret == ENOTSUP) && scenario->maybe_unsupported) {
198 quiet(scenario);
202 if (scenario->timer) {
203 dt_stat_mach_time_add(scenario->timer, end_time - start_time);
207 if (scenario->name) {
209 strlcpy(sspath, scenario->name, sizeof(sspath));
214 if (!scenario->quiet) {
244 struct scenario scenario = { argument
251 take_stackshot(&scenario, true, ^(void *ssbuf, size_t sslen) {
271 struct scenario scenario = { argument
277 take_stackshot(&scenario, true, ^(void *ssbuf, size_t sslen) {
284 struct scenario scenario = { argument
291 take_stackshot(&scenario, true, ^(void *ssbuf, size_t sslen) {
298 struct scenario scenario = { argument
306 take_stackshot(&scenario, true, ^(void *ssbuf, size_t sslen) {
313 struct scenario scenario = { argument
319 take_stackshot(&scenario, true, ^(__unused void *ssbuf, __unused size_t sslen) {
326 struct scenario scenario = { argument
333 take_stackshot(&scenario, false, ^(void *ssbuf, size_t sslen) {
340 struct scenario delta_scenario = {
355 struct scenario scenario = { argument
373 take_stackshot(&scenario, true, ^(void *ssbuf, size_t sslen) {
383 struct scenario scenario = { argument
401 take_stackshot(&scenario, false, ^(void * __unused ssbuf,
416 struct scenario scenario = { argument
447 take_stackshot(&scenario, true, ^(void *ssbuf, size_t sslen) {
528 struct scenario scenario = {
535 take_stackshot(&scenario, false, ^( void *ssbuf, size_t sslen) {
609 struct scenario scenario = {
614 take_stackshot(&scenario, false, ^( void *ssbuf, size_t sslen) {
727 struct scenario scenario = {
733 take_stackshot(&scenario, false, ^( void *ssbuf, size_t sslen) {
825 struct scenario scenario = {
833 take_stackshot(&scenario, false, ^( void *ssbuf, size_t sslen) {
854 struct scenario scenario = { argument
866 take_stackshot(&scenario, false,
966 struct scenario scenario = {
984 take_stackshot(&scenario, true, ^( void *ssbuf, size_t sslen) {
1034 struct scenario scenario = {
1086 take_stackshot(&scenario, true, ^( void *ssbuf, size_t sslen) {
1158 struct scenario scenario = {
1165 take_stackshot(&scenario, false, ^(void *ssbuf, size_t sslen) {
1176 struct scenario scenario = {
1183 take_stackshot(&scenario, false, ^(void *ssbuf, size_t sslen) {
1191 struct scenario delta_scenario = {
1222 struct scenario scenario = {
1229 take_stackshot(&scenario, false, ^(void *ssbuf, size_t sslen) {
1311 struct scenario scenario = {
1320 take_stackshot(&scenario, false, ^(void *ssbuf, size_t sslen) {
1408 struct scenario scenario = {
1414 take_stackshot(&scenario, true, ^( void *ssbuf, size_t sslen) {
1465 struct scenario scenario = {
1472 take_stackshot(&scenario, false, ^(void *ssbuf, size_t sslen) {
1479 struct scenario scenario = {
1500 take_stackshot(&scenario, false, ^(void *ssbuf, size_t sslen) {
1635 struct scenario scenario = {
1643 take_stackshot(&scenario, false, ^(void *ssbuf, size_t sslen) {
1648 take_stackshot(&scenario, false, ^(void *ssbuf, size_t sslen) {
1653 take_stackshot(&scenario, false, ^(void *ssbuf, size_t sslen) {
1665 * (part 1): tests the scenario where a client sends a request that includes a special reply port
1669 * (part 2): tests the scenario where a client sends a request that includes a special reply port
1723 * info shows our (the server) thread for the scenario where the server has yet to
1760 * for the scenario where the server has received the message and copied in the send-once right.
1823 struct scenario scenario = {
1830 scenario.timer = duration;
1833 scenario.target_pid = getpid();
1839 take_stackshot(&scenario, false, ^(void *ssbuf, size_t sslen) {
1845 scenario.since_timestamp = last_time;
1846 scenario.flags |= STACKSHOT_COLLECT_DELTA_SNAPSHOT;
1849 scenario.size_hint = size_hint;
1860 struct scenario scenario = {
1870 take_stackshot(&scenario, false, ^(void *ssbuf, size_t sslen) {