Skip to content

Commit

Permalink
Merge pull request #23 from aufi/analyze-params
Browse files Browse the repository at this point in the history
Add Target, Source and Rules to Analysis test
  • Loading branch information
aufi committed Sep 8, 2023
2 parents e4724e6 + 16f8aba commit 07df93b
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 07df93b

Please sign in to comment.