def __init__( self, auth, base_url, project_key, repo_slug, commit_id, key, title, description, file_name=None, force_pass=False, ): # pylint: disable=too-many-locals annotations_string = "" if file_name is None: terraform = Terraform() return_code, annotations_string, error = terraform.fmt( # pylint: disable=unused-variable capture_output=True, check=True, diff=True, recursive=True) if return_code == 0: result = "PASS" else: result = "FAIL" super().__init__( auth, base_url, project_key, repo_slug, commit_id, key, title, description, result, annotations_string=annotations_string, return_code=return_code, force_pass=force_pass, )
def test_fmt(self, fmt_test_file): tf = Terraform(working_dir=current_path, variables={"test_var": "test"}) ret, out, err = tf.fmt(diff=True) assert ret == 0