diff --git a/src/restic/checker/testing.go b/src/restic/checker/testing.go
index a2ac3345d..3bf9aa2ec 100644
--- a/src/restic/checker/testing.go
+++ b/src/restic/checker/testing.go
@@ -20,13 +20,30 @@ func TestCheckRepo(t testing.TB, repo *repository.Repository) {
 
 	done := make(chan struct{})
 	defer close(done)
+
+	// packs
 	errChan := make(chan error)
+	go chkr.Packs(errChan, done)
+
+	for err := range errChan {
+		t.Error(err)
+	}
+
+	// structure
+	errChan = make(chan error)
 	go chkr.Structure(errChan, done)
 
 	for err := range errChan {
 		t.Error(err)
 	}
 
+	// unused blobs
+	blobs := chkr.UnusedBlobs()
+	if len(blobs) > 0 {
+		t.Errorf("unused blobs found: %v", blobs)
+	}
+
+	// read data
 	errChan = make(chan error)
 	go chkr.ReadData(nil, errChan, done)