mirror of
https://github.com/grafana/grafana.git
synced 2025-07-29 04:52:10 +08:00

* cleanup dead code * add tests and rewrite publish grafanacom steps to reuse * add pkg/build tests; don't upload CDN assets on grafana releases
49 lines
1.1 KiB
Go
49 lines
1.1 KiB
Go
package main
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"github.com/grafana/grafana/pkg/build/config"
|
|
"github.com/stretchr/testify/require"
|
|
)
|
|
|
|
func TestGetImageFiles(t *testing.T) {
|
|
var (
|
|
architectures = []config.Architecture{
|
|
config.ArchAMD64,
|
|
config.ArchARM64,
|
|
config.ArchARMv7,
|
|
}
|
|
)
|
|
|
|
t.Run("1.2.3", func(t *testing.T) {
|
|
expect := []string{
|
|
"grafana-oss-1.2.3-amd64.img",
|
|
"grafana-oss-1.2.3-arm64.img",
|
|
"grafana-oss-1.2.3-armv7.img",
|
|
"grafana-oss-1.2.3-ubuntu-amd64.img",
|
|
"grafana-oss-1.2.3-ubuntu-arm64.img",
|
|
"grafana-oss-1.2.3-ubuntu-armv7.img",
|
|
}
|
|
|
|
res := GetImageFiles("grafana-oss", "1.2.3", architectures)
|
|
|
|
require.Equal(t, expect, res)
|
|
})
|
|
|
|
t.Run("1.2.3+example-01", func(t *testing.T) {
|
|
expect := []string{
|
|
"grafana-oss-1.2.3+example-01-amd64.img",
|
|
"grafana-oss-1.2.3+example-01-arm64.img",
|
|
"grafana-oss-1.2.3+example-01-armv7.img",
|
|
"grafana-oss-1.2.3+example-01-ubuntu-amd64.img",
|
|
"grafana-oss-1.2.3+example-01-ubuntu-arm64.img",
|
|
"grafana-oss-1.2.3+example-01-ubuntu-armv7.img",
|
|
}
|
|
|
|
res := GetImageFiles("grafana-oss", "1.2.3+example-01", architectures)
|
|
|
|
require.Equal(t, expect, res)
|
|
})
|
|
}
|