add rpmdb support; enhance integration tests

This commit is contained in:
Alex Goodman
2020-07-06 12:55:11 -04:00
parent 7cd16d05b8
commit 1896831c39
20 changed files with 300 additions and 17 deletions
+6 -6
View File
@@ -2,8 +2,8 @@ package pkg
const (
UnknownLanguage Language = iota
Java
JavaScript
//Java
//JavaScript
Python
Ruby
)
@@ -12,15 +12,15 @@ type Language uint
var languageStr = []string{
"UnknownLanguage",
"java",
"javascript",
//"java",
//"javascript",
"python",
"ruby",
}
var AllLanguages = []Language{
Java,
JavaScript,
//Java,
//JavaScript,
Python,
Ruby,
}
+6
View File
@@ -8,3 +8,9 @@ type DpkgMetadata struct {
Source string `mapstructure:"Source"`
Version string `mapstructure:"Version"`
}
type RpmMetadata struct {
Epoch int `mapstructure:"Epoch"`
Arch string `mapstructure:"Arch"`
Release string `mapstructure:"Release"`
}
+6 -6
View File
@@ -2,11 +2,11 @@ package pkg
const (
UnknownPkg Type = iota
ApkPkg
//ApkPkg
BundlerPkg
DebPkg
EggPkg
PacmanPkg
//PacmanPkg
RpmPkg
WheelPkg
)
@@ -15,21 +15,21 @@ type Type uint
var typeStr = []string{
"UnknownPackage",
"apk",
//"apk",
"bundle",
"deb",
"egg",
"pacman",
//"pacman",
"rpm",
"wheel",
}
var AllPkgs = []Type{
ApkPkg,
//ApkPkg,
BundlerPkg,
DebPkg,
EggPkg,
PacmanPkg,
//PacmanPkg,
RpmPkg,
WheelPkg,
}