Lines Matching refs:observed
41 /* Report as observed from console. */
46 } observed = {
47 .lock = __SPIN_LOCK_UNLOCKED(observed.lock),
50 /* Probe for console output: obtains observed lines of interest. */
56 spin_lock_irqsave(&observed.lock, flags);
57 nlines = observed.nlines;
66 strscpy(observed.lines[0], buf, min(len + 1, sizeof(observed.lines[0])));
69 strscpy(observed.lines[nlines++], buf, min(len + 1, sizeof(observed.lines[0])));
72 WRITE_ONCE(observed.nlines, nlines); /* Publish new nlines. */
73 spin_unlock_irqrestore(&observed.lock, flags);
79 return READ_ONCE(observed.nlines) == ARRAY_SIZE(observed.lines);
95 /* Check observed report matches information in @r. */
101 typeof(observed.lines) expect;
168 spin_lock_irqsave(&observed.lock, flags);
172 /* Finally match expected output to what we actually observed. */
173 ret = strstr(observed.lines[0], expect[0]) && strstr(observed.lines[1], expect[1]);
175 spin_unlock_irqrestore(&observed.lock, flags);
828 spin_lock_irqsave(&observed.lock, flags);
829 for (i = 0; i < ARRAY_SIZE(observed.lines); i++)
830 observed.lines[i][0] = '\0';
831 observed.nlines = 0;
832 spin_unlock_irqrestore(&observed.lock, flags);