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()
80 /* Check observed report matches information in @r. */
83 typeof(observed.header) expected_header; in report_matches()
107 spin_lock_irqsave(&observed.lock, flags); in report_matches()
111 /* Finally match expected output to what we actually observed. */ in report_matches()
112 ret = strstr(observed.header, expected_header); in report_matches()
114 spin_unlock_irqrestore(&observed.lock, flags); in report_matches()
616 spin_lock_irqsave(&observed.lock, flags); in test_init()
617 observed.header[0] = '\0'; in test_init()
618 observed.ignore = false; in test_init()
619 observed.available = false; in test_init()
620 spin_unlock_irqrestore(&observed.lock, flags); in test_init()