Fix Test Case

This commit is contained in:
Kota Kanbe
2017-04-26 20:10:18 +09:00
committed by kota kanbe
parent 037e12b0bd
commit 085a9dcb79
2 changed files with 12 additions and 7 deletions

View File

@@ -391,6 +391,7 @@ func (c CveInfos) Less(i, j int) bool {
return c[j].CveDetail.CvssScore(lang) < c[i].CveDetail.CvssScore(lang)
}
// Get cveInfo by cveID
func (c CveInfos) Get(cveID string) (CveInfo, bool) {
for _, cve := range c {
if cve.VulnInfo.CveID == cveID {
@@ -400,6 +401,7 @@ func (c CveInfos) Get(cveID string) (CveInfo, bool) {
return CveInfo{}, false
}
// Delete by cveID
func (c *CveInfos) Delete(cveID string) {
cveInfos := *c
for i, cve := range cveInfos {
@@ -410,10 +412,12 @@ func (c *CveInfos) Delete(cveID string) {
}
}
// Insert cveInfo
func (c *CveInfos) Insert(cveInfo CveInfo) {
*c = append(*c, cveInfo)
}
// Update cveInfo
func (c CveInfos) Update(cveInfo CveInfo) (ok bool) {
for i, cve := range c {
if cve.VulnInfo.CveID == cveInfo.VulnInfo.CveID {
@@ -424,6 +428,7 @@ func (c CveInfos) Update(cveInfo CveInfo) (ok bool) {
return false
}
// Upsert cveInfo
func (c *CveInfos) Upsert(cveInfo CveInfo) {
ok := c.Update(cveInfo)
if !ok {

View File

@@ -41,7 +41,7 @@ func TestParseScanedPackagesLineRedhat(t *testing.T) {
pack models.PackageInfo
}{
{
"openssl 1.0.1e 30.el6.11",
"openssl 0 1.0.1e 30.el6.11",
models.PackageInfo{
Name: "openssl",
Version: "1.0.1e",
@@ -49,10 +49,10 @@ func TestParseScanedPackagesLineRedhat(t *testing.T) {
},
},
{
"Percona-Server-shared-56 5.6.19 rel67.0.el6",
"Percona-Server-shared-56 1 5.6.19 rel67.0.el6",
models.PackageInfo{
Name: "Percona-Server-shared-56",
Version: "5.6.19",
Version: "1:5.6.19",
Release: "rel67.0.el6",
},
},
@@ -359,7 +359,7 @@ Description : [32:9.9.4-38.2]
: - Fix and test caching CNAME before DNAME (ISC
: change 4558)
Severity : Moderate
===============================================================================
openssl security update
===============================================================================
@@ -376,7 +376,7 @@ Description : [1.0.1e-48.4]
: - fix CVE-2016-8610 - DoS of single-threaded
: servers via excessive alerts
Severity : Moderate
===============================================================================
Unbreakable Enterprise kernel security update
===============================================================================
@@ -758,7 +758,7 @@ pytalloc.x86_64 2.0.7-2.el6 @CentOS 6.5/6.5
Name: "bind-utils",
Version: "1.0",
Release: "1",
NewVersion: "9.3.6",
NewVersion: "30:9.3.6",
NewRelease: "25.P1.el5_11.8",
Repository: "updates",
},
@@ -828,7 +828,7 @@ if-not-architecture 100-200 amzn-main
Name: "bind-libs",
Version: "9.8.0",
Release: "0.33.rc1.45.amzn1",
NewVersion: "9.8.2",
NewVersion: "32:9.8.2",
NewRelease: "0.37.rc1.45.amzn1",
Repository: "amzn-main",
},