def test_get_build_steps(self, mock_url, mock_get_datetime_now): """Test for get_build_steps.""" del mock_url, mock_get_datetime_now project_yaml_contents = ( 'language: c++\n' 'sanitizers:\n' ' - address\n' ' - memory\n' ' - undefined\n' 'architectures:\n' ' - x86_64\n' ' - i386\n' 'main_repo: https://github.com/google/oss-fuzz.git\n') self.fs.create_dir(test_utils.PROJECT_DIR) test_utils.create_project_data(test_utils.PROJECT, project_yaml_contents) expected_build_steps_file_path = test_utils.get_test_data_file_path( 'expected_build_steps.json') self.fs.add_real_file(expected_build_steps_file_path) with open(expected_build_steps_file_path) as expected_build_steps_file: expected_build_steps = json.load(expected_build_steps_file) config = build_project.Config(False, False, None, False, True) project_yaml, dockerfile = build_project.get_project_data( test_utils.PROJECT) build_steps = build_project.get_build_steps( test_utils.PROJECT, project_yaml, dockerfile, test_utils.IMAGE_PROJECT, test_utils.BASE_IMAGES_PROJECT, config) self.assertEqual(build_steps, expected_build_steps)
def get_build_steps(project_name, image_project, base_images_project): """Retrieve build steps.""" project_yaml, dockerfile_lines = get_project_data(project_name) build_config = get_empty_config() return build_project.get_build_steps(project_name, project_yaml, dockerfile_lines, image_project, base_images_project, build_config)
def get_build_steps(project_name, image_project, base_images_project): """Retrieve build steps.""" # TODO(metzman): Figure out if we need this. project_yaml_contents, dockerfile_lines = get_project_data(project_name) build_config = get_empty_config() return build_project.get_build_steps(project_name, project_yaml_contents, dockerfile_lines, image_project, base_images_project, build_config)
def get_build_steps(project_name, image_project, base_images_project): """Retrieve build steps.""" project_yaml_contents, dockerfile_lines = get_project_data(project_name) build_steps = build_project.get_build_steps(project_name, project_yaml_contents, dockerfile_lines, image_project, base_images_project) return build_steps