Lines Matching full:observed
30 /* Report as observed from console. */
36 } observed = { variable
37 .lock = __SPIN_LOCK_UNLOCKED(observed.lock),
40 /* Probe for console output: obtains observed lines of interest. */
45 if (observed.ignore) in probe_console()
47 spin_lock_irqsave(&observed.lock, flags); in probe_console()
56 strscpy(observed.header, buf, in probe_console()
57 min(len + 1, sizeof(observed.header))); in probe_console()
58 WRITE_ONCE(observed.available, true); in probe_console()
59 observed.ignore = true; in probe_console()
61 spin_unlock_irqrestore(&observed.lock, flags); in probe_console()
67 return READ_ONCE(observed.available); in report_available()
70 /* Reset observed.available, so that the test can trigger another report. */
75 spin_lock_irqsave(&observed.lock, flags); in report_reset()
76 WRITE_ONCE(observed.available, false); in report_reset()
77 observed.ignore = false; in report_reset()
78 spin_unlock_irqrestore(&observed.lock, flags); in report_reset()
91 /* Check observed report matches information in @r. */
94 typeof(observed.header) expected_header; in report_matches()
118 spin_lock_irqsave(&observed.lock, flags); in report_matches()
122 /* Finally match expected output to what we actually observed. */ in report_matches()
123 ret = strstr(observed.header, expected_header); in report_matches()
125 spin_unlock_irqrestore(&observed.lock, flags); in report_matches()
693 spin_lock_irqsave(&observed.lock, flags); in test_init()
694 observed.header[0] = '\0'; in test_init()
695 observed.ignore = false; in test_init()
696 observed.available = false; in test_init()
697 spin_unlock_irqrestore(&observed.lock, flags); in test_init()