iOS Test Runner Plugin Server

Copyright 2022 Google Inc.

Overview

This directory contains the server side code for running test plugins throughout different lifecycle stages of a XCTest case. Currently only video recording plugin is supported. Googlers can find more information in the design doc TODO(crbug.com/40233737): add more info about how plugin works once video plugin is implemented

How to Test Locally

  1. Edit the comment section in test_plugin_client.py with your custom code that you want to test
  2. In one terminal, start the server with python test_plugin_server.py
  3. In another terminal, start the client with python test_plugin_client.py

Unit Test

unit test should be automatically run during presubmit. You can also run it manually with python test_plugin_service.py