Skip to content

Commit

Permalink
Included e2e
Browse files Browse the repository at this point in the history
Signed-off-by: naveensrinivasan <172697+naveensrinivasan@users.noreply.github.com>
  • Loading branch information
naveensrinivasan committed Jun 5, 2024
1 parent 8e7fcef commit 6ef2468
Showing 1 changed file with 36 additions and 0 deletions.
36 changes: 36 additions & 0 deletions src/test/e2e/security_hub_test.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
// SPDX-License-Identifier: Apache-2.0
// SPDX-FileCopyrightText: 2023-Present The UDS Authors

// Package test provides e2e tests for UDS.
package test

import (
"os"
"path/filepath"
"testing"

"github.com/stretchr/testify/require"
)

func TestScanCommand(t *testing.T) {
t.Log("E2E: Scan Command")

t.Run("scan packages/uds/gitlab-runner", func(t *testing.T) {
t.Parallel()

// Create a temporary directory for the test output file
tempDir, err := os.MkdirTemp("", "scan-test")
require.NoError(t, err)
defer os.RemoveAll(tempDir)
outputFile := filepath.Join(tempDir, "gitlab-runner.csv")

stdOut, stdErr, err := e2e.UDS("scan", "--org", "defenseunicorns", "--package-name", "packages/uds/gitlab-runner", "--tag", "16.10.0-uds.0-upstream", "--output-file", outputFile)
require.NoError(t, err, stdOut, stdErr)
require.FileExists(t, outputFile)
fileInfo, err := os.Stat(outputFile)
require.NoError(t, err)
require.Greater(t, fileInfo.Size(), int64(10), "output file size should be greater than 10 bytes")
require.NotEmpty(t, stdOut)
require.NotEmpty(t, stdErr)
})
}

0 comments on commit 6ef2468

Please sign in to comment.