[Issue #11] - added ability to create new benchmark settings profiles
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
This commit is contained in:
@@ -15,15 +15,15 @@ type Test struct {
|
||||
HardwareID int
|
||||
Hardware Hardware
|
||||
|
||||
// many-to-many benchmarks
|
||||
Benchmarks []Benchmark `gorm:"many2many:tests_benchmarks;"`
|
||||
// many-to-many benchmark profiles
|
||||
BenchmarkProfiles []Benchmark `gorm:"many2many:tests_benchmark_profiles;"`
|
||||
|
||||
// has many results
|
||||
Results []Result
|
||||
}
|
||||
|
||||
func (t *Test) SelectedBenchmarks() []string {
|
||||
benchmarks := t.Benchmarks
|
||||
benchmarks := t.BenchmarkProfiles
|
||||
ids := make([]string, len(benchmarks))
|
||||
for i, b := range benchmarks {
|
||||
ids[i] = strconv.Itoa(int(b.ID))
|
||||
@@ -34,7 +34,7 @@ func (t *Test) SelectedBenchmarks() []string {
|
||||
func (t *Test) IsBenchmarkSelected(benchmarkID uint) bool {
|
||||
benchmarkUint := uint(benchmarkID)
|
||||
|
||||
for _, b := range t.Benchmarks {
|
||||
for _, b := range t.BenchmarkProfiles {
|
||||
if b.ID == benchmarkUint {
|
||||
return true
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user