Lines Matching refs:scenario

114 struct scenario {  struct
128 quiet(struct scenario *scenario) argument
130 if (scenario->timer || scenario->quiet) {
136 take_stackshot(struct scenario *scenario, bool compress_ok, void (^cb)(void *buf, size_t size)) argument
142 quiet(scenario);
145 int ret = stackshot_config_set_flags(config, scenario->flags | global_flags);
146 quiet(scenario);
147 T_ASSERT_POSIX_ZERO(ret, "set flags %#llx on stackshot config", scenario->flags);
149 if (scenario->size_hint > 0) {
150 ret = stackshot_config_set_size_hint(config, scenario->size_hint);
151 quiet(scenario);
153 scenario->size_hint);
156 if (scenario->target_pid > 0) {
157 ret = stackshot_config_set_pid(config, scenario->target_pid);
158 quiet(scenario);
160 scenario->target_pid);
163 if (scenario->since_timestamp > 0) {
164 ret = stackshot_config_set_delta_timestamp(config, scenario->since_timestamp);
165 quiet(scenario);
167 scenario->since_timestamp);
177 if (scenario->should_fail) {
185 if (!scenario->timer) {
196 } else if ((ret == ENOTSUP) && scenario->maybe_unsupported) {
198 } else if ((ret == ENOMEM) && scenario->maybe_enomem) {
201 quiet(scenario);
205 if (scenario->timer) {
206 dt_stat_mach_time_add(scenario->timer, end_time - start_time);
210 if (scenario->name) {
212 strlcpy(sspath, scenario->name, sizeof(sspath));
217 if (!scenario->quiet) {
247 struct scenario scenario = { argument
254 take_stackshot(&scenario, true, ^(void *ssbuf, size_t sslen) {
274 struct scenario scenario = { argument
280 take_stackshot(&scenario, true, ^(void *ssbuf, size_t sslen) {
287 struct scenario scenario = { argument
294 take_stackshot(&scenario, true, ^(void *ssbuf, size_t sslen) {
301 struct scenario scenario = { argument
309 take_stackshot(&scenario, true, ^(void *ssbuf, size_t sslen) {
316 struct scenario scenario = { argument
322 take_stackshot(&scenario, true, ^(__unused void *ssbuf, __unused size_t sslen) {
329 struct scenario scenario = { argument
336 take_stackshot(&scenario, false, ^(void *ssbuf, size_t sslen) {
343 struct scenario delta_scenario = {
358 struct scenario scenario = { argument
376 take_stackshot(&scenario, true, ^(void *ssbuf, size_t sslen) {
386 struct scenario scenario = { argument
404 take_stackshot(&scenario, false, ^(void * __unused ssbuf,
419 struct scenario scenario = { argument
450 take_stackshot(&scenario, true, ^(void *ssbuf, size_t sslen) {
531 struct scenario scenario = {
538 take_stackshot(&scenario, false, ^( void *ssbuf, size_t sslen) {
612 struct scenario scenario = {
617 take_stackshot(&scenario, false, ^( void *ssbuf, size_t sslen) {
730 struct scenario scenario = {
736 take_stackshot(&scenario, false, ^( void *ssbuf, size_t sslen) {
828 struct scenario scenario = {
836 take_stackshot(&scenario, false, ^( void *ssbuf, size_t sslen) {
857 struct scenario scenario = { argument
869 take_stackshot(&scenario, false,
969 struct scenario scenario = {
987 take_stackshot(&scenario, true, ^( void *ssbuf, size_t sslen) {
1037 struct scenario scenario = {
1089 take_stackshot(&scenario, true, ^( void *ssbuf, size_t sslen) {
1161 struct scenario scenario = {
1168 take_stackshot(&scenario, false, ^(void *ssbuf, size_t sslen) {
1179 struct scenario scenario = {
1186 take_stackshot(&scenario, false, ^(void *ssbuf, size_t sslen) {
1194 struct scenario delta_scenario = {
1225 struct scenario scenario = {
1232 take_stackshot(&scenario, false, ^(void *ssbuf, size_t sslen) {
1314 struct scenario scenario = {
1324 take_stackshot(&scenario, false, ^(void *ssbuf, size_t sslen) {
1412 struct scenario scenario = {
1418 take_stackshot(&scenario, true, ^( void *ssbuf, size_t sslen) {
1469 struct scenario scenario = {
1476 take_stackshot(&scenario, false, ^(void *ssbuf, size_t sslen) {
1483 struct scenario scenario = {
1504 take_stackshot(&scenario, false, ^(void *ssbuf, size_t sslen) {
1639 struct scenario scenario = {
1647 take_stackshot(&scenario, false, ^(void *ssbuf, size_t sslen) {
1652 take_stackshot(&scenario, false, ^(void *ssbuf, size_t sslen) {
1657 take_stackshot(&scenario, false, ^(void *ssbuf, size_t sslen) {
1669 * (part 1): tests the scenario where a client sends a request that includes a special reply port
1673 * (part 2): tests the scenario where a client sends a request that includes a special reply port
1727 * info shows our (the server) thread for the scenario where the server has yet to
1764 * for the scenario where the server has received the message and copied in the send-once right.
1827 struct scenario scenario = {
1834 scenario.timer = duration;
1837 scenario.target_pid = getpid();
1843 take_stackshot(&scenario, false, ^(void *ssbuf, size_t sslen) {
1849 scenario.since_timestamp = last_time;
1850 scenario.flags |= STACKSHOT_COLLECT_DELTA_SNAPSHOT;
1853 scenario.size_hint = size_hint;
1864 struct scenario scenario = {
1874 take_stackshot(&scenario, false, ^(void *ssbuf, size_t sslen) {