old_contents: # swift_build_support/products/sourcekitlsp.py -------------------*- python -*-
  #
  # This source file is part of the Swift.org open source project
  #
  # Copyright (c) 2014 - 2017 Apple Inc. and the Swift project authors
  # Licensed under Apache License v2.0 with Runtime Library Exception
  #
  # See https://swift.org/LICENSE.txt for license information
  # See https://swift.org/CONTRIBUTORS.txt for the list of Swift project authors
  #
  # ----------------------------------------------------------------------------
  
  from . import indexstoredb
  from . import product
  
  
  class SourceKitLSP(product.Product):
      @classmethod
      def product_source_name(cls):
          return "sourcekit-lsp"
  
      @classmethod
      def is_build_script_impl_product(cls):
          return False
  
      def build(self, host_target):
          indexstoredb.run_build_script_helper(
              'build', host_target, self, self.args)
  
      def test(self, host_target):
          if self.args.test and self.args.test_sourcekitlsp:
              indexstoredb.run_build_script_helper(
                  'test', host_target, self, self.args)
  
      def install(self, host_target):
          if self.args.install_sourcekitlsp:
              indexstoredb.run_build_script_helper(
                  'install', host_target, self, self.args)
  
new_contents: # swift_build_support/products/sourcekitlsp.py -------------------*- python -*-
  #
  # This source file is part of the Swift.org open source project
  #
  # Copyright (c) 2014 - 2017 Apple Inc. and the Swift project authors
  # Licensed under Apache License v2.0 with Runtime Library Exception
  #
  # See https://swift.org/LICENSE.txt for license information
  # See https://swift.org/CONTRIBUTORS.txt for the list of Swift project authors
  #
  # ----------------------------------------------------------------------------
  
  from . import indexstoredb
  from . import product
  
  
  class SourceKitLSP(product.Product):
      @classmethod
      def product_source_name(cls):
          return "sourcekit-lsp"
  
      @classmethod
      def is_build_script_impl_product(cls):
          return False
  
      def build(self, host_target):
          indexstoredb.run_build_script_helper(
              'build', host_target, self, self.args)
  
      def test(self, host_target):
          if self.args.test_sourcekitlsp:
              indexstoredb.run_build_script_helper(
                  'test', host_target, self, self.args)
  
      def install(self, host_target):
          if self.args.install_sourcekitlsp:
              indexstoredb.run_build_script_helper(
                  'install', host_target, self, self.args)
  
subject: Remove redundant test check in sourcekitlsp's build product description