diff --git a/telemetry/telemetry/page/page_runner.py b/telemetry/telemetry/page/page_runner.py
index <HASH>..<HASH> 100644
--- a/telemetry/telemetry/page/page_runner.py
+++ b/telemetry/telemetry/page/page_runner.py
@@ -426,7 +426,8 @@ def _CheckArchives(page_set, pages, results):
 
 def _RunPage(test, page, state, expectation, results, finder_options):
   if expectation == 'skip':
-    logging.info('Skipped %s' % page.url)
+    logging.debug('Skipping test: Skip expectation for %s', page.url)
+    results.AddSkip(page, 'Skipped by test expectations')
     return
 
   logging.info('Running %s' % page.url)
Properly notify test_results of tests skipped due to test expectations

Previous behavior wasn't properly "closing" test output.

BUG=<I>
R=<EMAIL>

Review URL: <URL>