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)
        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 verions: %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()

        self.project_generator = projectgen.BuckProjectGenerator(self.mock_output_dir, self.buck_path)

        self.verify_dependencies()