Skip to content

Commit

Permalink
Add Target, Source and Rules to Analysis test
Browse files Browse the repository at this point in the history
Adding more parameters to Analysis test.

Signed-off-by: Marek Aufart <maufart@redhat.com>
  • Loading branch information
aufi committed Sep 6, 2023
1 parent e4724e6 commit 16f8aba
Show file tree
Hide file tree
Showing 13 changed files with 41 additions and 8 deletions.
13 changes: 11 additions & 2 deletions analysis/analysis_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -20,11 +20,11 @@ func TestApplicationAnalysis(t *testing.T) {
testCases := Tier0TestCases
_, tier1 := os.LookupEnv("TIER1")
if tier1 {
testCases = append(testCases, Tier1TestCases...)
testCases = Tier1TestCases
}
_, tier2 := os.LookupEnv("TIER2")
if tier2 {
testCases = append(testCases, Tier2TestCases...)
testCases = Tier2TestCases
}
// Run test cases.
for _, testcase := range testCases {
Expand Down Expand Up @@ -67,6 +67,15 @@ func TestApplicationAnalysis(t *testing.T) {
//for _, r := range tc.CustomRules {
// taskData.Rules = append(taskData.Rules, api.Ref{ID: r.ID, Name: r.Name})
//}
if len(tc.Sources) > 0 {
taskData.Sources = tc.Sources
}
if len(tc.Targets) > 0 {
taskData.Targets = tc.Targets
}
if tc.Rules.Path != "" { // TODO: better rules handling
taskData.Rules = tc.Rules
}
tc.Task.Data = taskData
assert.Should(t, RichClient.Task.Create(&tc.Task))

Expand Down
2 changes: 1 addition & 1 deletion analysis/analyzer_defaults.go
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ var defaultAnalyzerData = addon.Data{
//Diva: true,
},
Sources: []string{},
Targets: []string{}, // Emty by default, TODO(maufrat): Add as option to test cases.
Targets: []string{},
Scope: addon.Scope{
WithKnown: false,
//Packages: {
Expand Down
2 changes: 1 addition & 1 deletion analysis/analyzer_legacy_windup.go
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ var defaultWindupData = addonwindup.Data{
Diva: true,
},
Sources: []string{},
Targets: []string{"cloud-readiness"},
Targets: []string{},
Scope: addonwindup.Scope{
WithKnown: false,
//Packages: {
Expand Down
5 changes: 4 additions & 1 deletion analysis/pkg.go
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ package analysis
import (
"time"

"github.com/konveyor/go-konveyor-tests/hack/addon"
"github.com/konveyor/tackle2-hub/api"
"github.com/konveyor/tackle2-hub/binding"
"github.com/konveyor/tackle2-hub/test/api/client"
Expand Down Expand Up @@ -35,7 +36,9 @@ type TC struct {
// Analysis parameters.
Task api.Task
TaskData string
// TODO(maufart): Add fields for customizable Sources/Targets.
Sources []string
Targets []string
Rules addon.Rules
// After-analysis assertions.
ReportContent map[string][]string
Analysis api.Analysis
Expand Down
3 changes: 3 additions & 0 deletions analysis/tc_apache_wicket.go
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,9 @@ var ApacheWicket = TC{
"5\nstory points",
},
},
Targets: []string{
"cloud-readiness",
},
Analysis: api.Analysis{
Effort: 5,
Issues: []api.Issue{
Expand Down
3 changes: 3 additions & 0 deletions analysis/tc_daytrader.go
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,9 @@ var Daytrader = TC{
"6\nInformation",
},
},
Targets: []string{
"cloud-readiness",
},
Analysis: api.Analysis{
Effort: 0,
Issues: []api.Issue{
Expand Down
3 changes: 3 additions & 0 deletions analysis/tc_pathfinder_sample.go
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,9 @@ var PathfinderSample = TC{
// "9\nInformation",
// },
//},
Targets: []string{
"cloud-readiness",
},
Analysis: api.Analysis{
Effort: 271,
Issues: []api.Issue{
Expand Down
3 changes: 3 additions & 0 deletions analysis/tc_petclinic_hazelcast.go
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,9 @@ var PetclinicHazelcast = TC{
"13\nInformation",
},
},
Targets: []string{
"cloud-readiness",
},
Analysis: api.Analysis{
Effort: 12,
Issues: []api.Issue{
Expand Down
3 changes: 3 additions & 0 deletions analysis/tc_petclinic_main.go
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,9 @@ var PetclinicMain = TC{
"4\nInformation",
},
},
Targets: []string{
"cloud-readiness",
},
Analysis: api.Analysis{
Effort: 5,
Issues: []api.Issue{
Expand Down
3 changes: 3 additions & 0 deletions analysis/tc_seam_booking.go
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,9 @@ var SeamBooking = TC{
"3\nInformation",
},
},
Targets: []string{
"cloud-readiness",
},
Analysis: api.Analysis{
Effort: 0,
Issues: []api.Issue{
Expand Down
3 changes: 3 additions & 0 deletions analysis/tc_tomcat.go
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,9 @@ var Tomcat = TC{
// "6\nInformation",
// },
//},
Targets: []string{
"cloud-readiness",
},
Analysis: api.Analysis{
Effort: 2,
Issues: []api.Issue{
Expand Down
2 changes: 1 addition & 1 deletion go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ go 1.18
require (
github.com/PuerkitoBio/goquery v1.8.1
github.com/konveyor/tackle2-addon v0.2.0
github.com/konveyor/tackle2-hub v0.3.0-alpha.2.0.20230829145245-ebd8ab8ac2f2
github.com/konveyor/tackle2-hub v0.3.0-alpha.2.0.20230904115841-a848da310e48
github.com/onsi/ginkgo/v2 v2.11.0
github.com/onsi/gomega v1.27.10
)
Expand Down
4 changes: 2 additions & 2 deletions go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -136,8 +136,8 @@ github.com/klauspost/cpuid/v2 v2.0.9 h1:lgaqFMSdTdQYdZ04uHyN2d/eKdOMyi2YLSvlQIBF
github.com/klauspost/cpuid/v2 v2.0.9/go.mod h1:FInQzS24/EEf25PyTYn52gqo7WaD8xa0213Md/qVLRg=
github.com/konveyor/tackle2-addon v0.2.0 h1:YWyFY72ZU2oKsPFb0Pt1U/1sWtD186BcYxtwJRDOni0=
github.com/konveyor/tackle2-addon v0.2.0/go.mod h1:2poGMxU2vxmz7+FppLvSliMrk0mAtbDHp+LeZ/p2/Q8=
github.com/konveyor/tackle2-hub v0.3.0-alpha.2.0.20230829145245-ebd8ab8ac2f2 h1:sj3eYccb27ESoZnloRcVmfWNa2w0dTWJjbYZS4x0kBE=
github.com/konveyor/tackle2-hub v0.3.0-alpha.2.0.20230829145245-ebd8ab8ac2f2/go.mod h1:1JOI/+rVFakkJwA4JjQ//CRg0U+k6PEUaCiLHuofUCI=
github.com/konveyor/tackle2-hub v0.3.0-alpha.2.0.20230904115841-a848da310e48 h1:cknxFCKUV+IeQW81ywdoydcpr27djepH1GCWGTkLSJA=
github.com/konveyor/tackle2-hub v0.3.0-alpha.2.0.20230904115841-a848da310e48/go.mod h1:1JOI/+rVFakkJwA4JjQ//CRg0U+k6PEUaCiLHuofUCI=
github.com/kr/pretty v0.2.0/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI=
github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI=
github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE=
Expand Down

0 comments on commit 16f8aba

Please sign in to comment.