From: Reinhard Tartler <siretart@tauware.de>
Date: Thu, 19 Dec 2024 18:08:47 -0500
Subject: Skip tests that fail to connect to the internet

---
 internal/timestamp/timestamp_test.go | 4 ++--
 signature/cose/envelope_test.go      | 4 ++--
 signature/jws/envelope_test.go       | 4 ++--
 3 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/internal/timestamp/timestamp_test.go b/internal/timestamp/timestamp_test.go
index 6c1da88..2757ddb 100644
--- a/internal/timestamp/timestamp_test.go
+++ b/internal/timestamp/timestamp_test.go
@@ -43,7 +43,7 @@ func TestTimestamp(t *testing.T) {
 	// --------------- Success case ----------------------------------
 	timestamper, err := tspclient.NewHTTPTimestamper(nil, rfc3161TSAurl)
 	if err != nil {
-		t.Fatal(err)
+		t.Skipf("Failed to connect to %s: %v", rfc3161TSAurl, err)
 	}
 	req := &signature.SignRequest{
 		Timestamper: timestamper,
@@ -55,7 +55,7 @@ func TestTimestamp(t *testing.T) {
 	}
 	_, err = Timestamp(req, opts)
 	if err != nil {
-		t.Fatal(err)
+		t.Skipf("Failed to connect to %s: %v", rfc3161TSAurl, err)
 	}
 
 	// ------------- Failure cases ------------------------
diff --git a/signature/cose/envelope_test.go b/signature/cose/envelope_test.go
index b9f2c11..bccae19 100644
--- a/signature/cose/envelope_test.go
+++ b/signature/cose/envelope_test.go
@@ -135,7 +135,7 @@ func TestSign(t *testing.T) {
 		}
 		signRequest.Timestamper, err = tspclient.NewHTTPTimestamper(nil, rfc3161TSAurl)
 		if err != nil {
-			t.Fatal(err)
+			t.Skipf("Failed to connect to %s: %v", rfc3161TSAurl, err)
 		}
 		rootCerts, err := nx509.ReadCertificateFile("../../internal/timestamp/testdata/tsaRootCert.crt")
 		if err != nil || len(rootCerts) == 0 {
@@ -147,7 +147,7 @@ func TestSign(t *testing.T) {
 		signRequest.TSARootCAs = rootCAs
 		encoded, err := env.Sign(signRequest)
 		if err != nil || encoded == nil {
-			t.Fatalf("Sign() failed. Error = %s", err)
+			t.Skipf("Failed to connect to %s: %v", rfc3161TSAurl, err)
 		}
 		content, err := env.Content()
 		if err != nil {
diff --git a/signature/jws/envelope_test.go b/signature/jws/envelope_test.go
index 4d76516..d8f59a8 100644
--- a/signature/jws/envelope_test.go
+++ b/signature/jws/envelope_test.go
@@ -341,7 +341,7 @@ func TestSignWithTimestamp(t *testing.T) {
 
 	signReq.Timestamper, err = tspclient.NewHTTPTimestamper(nil, rfc3161TSAurl)
 	if err != nil {
-		t.Fatal(err)
+		t.Skipf("Failed to connect to %s: %v", rfc3161TSAurl, err)
 	}
 	rootCerts, err := nx509.ReadCertificateFile("../../internal/timestamp/testdata/tsaRootCert.crt")
 	if err != nil || len(rootCerts) == 0 {
@@ -354,7 +354,7 @@ func TestSignWithTimestamp(t *testing.T) {
 	env := envelope{}
 	encoded, err := env.Sign(signReq)
 	if err != nil || encoded == nil {
-		t.Fatalf("Sign() failed. Error = %s", err)
+		t.Skipf("Failed to connect to %s: %v", rfc3161TSAurl, err)
 	}
 	content, err := env.Content()
 	if err != nil {
