def multisuite_setup()

in uberpoet/multisuite.py [0:0]


    def multisuite_setup(self):
        self.make_context(self.log_dir, self.output_dir, self.test_build_only)
        if self.project_generator_type == "buck":
            self.settings_state.save_buckconfig_local()
        self.settings_state.save_xcode_select()

        if self.switch_xcode_versions:
            self.sudo_warning()
            self.xcode_paths = self.xcode_manager.discover_xcode_versions()
            self.xcode_versions = self.xcode_paths.keys()
            logging.info("Discovered xcode versions: %s", str(self.xcode_versions))
        else:
            self.xcode_paths = {}
            self.xcode_versions = [None]

        for path in [self.log_dir, self.build_trace_path, self.output_dir]:
            makedir(path)

        logging.info('Starting build session')
        self.build_time_file = open(self.build_time_path, 'a')
        self.build_time_csv_file = open(self.build_time_csv_path, 'a')

        now = str(datetime.datetime.now())
        self.build_time_file.write('Build session started at {}\n'.format(now))
        self.build_time_file.flush()

        self.dump_system_info()

        print(self.project_generator_type)
        if self.project_generator_type == "buck" or self.project_generator_type == "bazel":
            self.project_generator = blazeprojectgen.BlazeProjectGenerator(
                self.mock_output_dir, self.app_path, flavor=self.project_generator_type)
        elif self.project_generator_type == "cocoapods":
            self.project_generator = cpprojectgen.CocoaPodsProjectGenerator(self.mock_output_dir)
        else:
            raise ValueError("Unknown project generator type: " + str(self.project_generator_type))

        self.verify_dependencies()