class_docstr: The interface to declare a tester to run integration tests against.
docstr: Start the Flight server on a free port.
  
  This should be a context manager that returns the port as the
  managed object, and cleans up the server on exit.
docstr_tok: ["Start","the","Flight","server","on","a","free","port",".","This","should","be","a","context","manager","that","returns","the","port","as","the","managed","object",",","and","cleans","up","the","server","on","exit","."]
code: def flight_server(self, scenario_name=None):
      """Start the Flight server on a free port.
  
      This should be a context manager that returns the port as the
      managed object, and cleans up the server on exit.
      """
      raise NotImplementedError
  
imports: from abc import ABC, abstractmethod
  import os
  import subprocess
  import typing
  from .util import log
label_desc: Use image node_id 7 for calling the Tester obj's underlying member method code with example usage: obj.flight_server(scenario_name) without return types