diff --git a/.gitignore b/.gitignore index eae3d50..d350d7f 100644 --- a/.gitignore +++ b/.gitignore @@ -3,5 +3,6 @@ *.pdf.* !testfile*.pdf testfiles/*_signed.pdf +testfiles/failed/* pdfsign certs/* diff --git a/sign/sign_test.go b/sign/sign_test.go index 4a32147..94bfdde 100644 --- a/sign/sign_test.go +++ b/sign/sign_test.go @@ -99,6 +99,9 @@ func TestReaderCanReadPDF(t *testing.T) { } func TestSignPDF(t *testing.T) { + os.RemoveAll("../testfiles/failed/") + os.MkdirAll("../testfiles/failed/", 0777) + files, err := ioutil.ReadDir("../testfiles") if err != nil { t.Errorf("%s", err.Error()) @@ -199,9 +202,14 @@ func TestSignPDF(t *testing.T) { _, err = verify.Verify(outputFile) input_file.Close() - os.Remove(outputFile.Name()) if err != nil { + err2 := os.Rename(outputFile.Name(), "../testfiles/failed/"+filepath.Base(input_file.Name())) + if err2 != nil { + st.Error(err2) + } st.Errorf("%s: %s", f.Name(), err.Error()) + } else { + os.Remove(outputFile.Name()) } }) }