Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit 7effbc8

Browse files
author
ejegrova
committedFeb 19, 2024·
Add integration test for multiple gomod packages
Signed-off-by: ejegrova <[email protected]>
1 parent c93342e commit 7effbc8

File tree

2 files changed

+910
-0
lines changed

2 files changed

+910
-0
lines changed
 

‎tests/integration/test_data/gomod_packages.yaml

+909
Original file line numberDiff line numberDiff line change
@@ -3558,6 +3558,915 @@ with_local_replacements_in_parent_dir:
35583558
- name: unicode/utf8
35593559
type: library
35603560
purl: pkg:golang/unicode%2Futf8
3561+
- name: unsafe
3562+
type: library
3563+
purl: pkg:golang/unsafe
3564+
multiple_modules:
3565+
repo: https://github.com/cachito-testing/gomod-multiple-modules.git
3566+
ref: f9c648b9bf9839613dcffcf98e3f2abaa9e6e39a
3567+
pkg_managers: ["gomod"]
3568+
packages:
3569+
gomod: [ { "path": "eggs-module" }, { "path": "spam-module" } ]
3570+
response_expectations:
3571+
dependencies:
3572+
- name: bytes
3573+
replaces: null
3574+
type: go-package
3575+
version: null
3576+
- name: errors
3577+
replaces: null
3578+
type: go-package
3579+
version: null
3580+
- name: fmt
3581+
replaces: null
3582+
type: go-package
3583+
version: null
3584+
- name: golang.org/x/text/internal/tag
3585+
replaces: null
3586+
type: go-package
3587+
version: v0.0.0-20170915032832-14c0d48ead0c
3588+
- name: golang.org/x/text/language
3589+
replaces: null
3590+
type: go-package
3591+
version: v0.0.0-20170915032832-14c0d48ead0c
3592+
- name: internal/abi
3593+
replaces: null
3594+
type: go-package
3595+
version: null
3596+
- name: internal/bytealg
3597+
replaces: null
3598+
type: go-package
3599+
version: null
3600+
- name: internal/coverage/rtcov
3601+
replaces: null
3602+
type: go-package
3603+
version: null
3604+
- name: internal/cpu
3605+
replaces: null
3606+
type: go-package
3607+
version: null
3608+
- name: internal/fmtsort
3609+
replaces: null
3610+
type: go-package
3611+
version: null
3612+
- name: internal/goarch
3613+
replaces: null
3614+
type: go-package
3615+
version: null
3616+
- name: internal/goexperiment
3617+
replaces: null
3618+
type: go-package
3619+
version: null
3620+
- name: internal/goos
3621+
replaces: null
3622+
type: go-package
3623+
version: null
3624+
- name: internal/itoa
3625+
replaces: null
3626+
type: go-package
3627+
version: null
3628+
- name: internal/oserror
3629+
replaces: null
3630+
type: go-package
3631+
version: null
3632+
- name: internal/poll
3633+
replaces: null
3634+
type: go-package
3635+
version: null
3636+
- name: internal/race
3637+
replaces: null
3638+
type: go-package
3639+
version: null
3640+
- name: internal/reflectlite
3641+
replaces: null
3642+
type: go-package
3643+
version: null
3644+
- name: internal/safefilepath
3645+
replaces: null
3646+
type: go-package
3647+
version: null
3648+
- name: internal/syscall/execenv
3649+
replaces: null
3650+
type: go-package
3651+
version: null
3652+
- name: internal/syscall/unix
3653+
replaces: null
3654+
type: go-package
3655+
version: null
3656+
- name: internal/testlog
3657+
replaces: null
3658+
type: go-package
3659+
version: null
3660+
- name: internal/unsafeheader
3661+
replaces: null
3662+
type: go-package
3663+
version: null
3664+
- name: io
3665+
replaces: null
3666+
type: go-package
3667+
version: null
3668+
- name: io/fs
3669+
replaces: null
3670+
type: go-package
3671+
version: null
3672+
- name: math
3673+
replaces: null
3674+
type: go-package
3675+
version: null
3676+
- name: math/bits
3677+
replaces: null
3678+
type: go-package
3679+
version: null
3680+
- name: os
3681+
replaces: null
3682+
type: go-package
3683+
version: null
3684+
- name: path
3685+
replaces: null
3686+
type: go-package
3687+
version: null
3688+
- name: reflect
3689+
replaces: null
3690+
type: go-package
3691+
version: null
3692+
- name: rsc.io/quote
3693+
replaces: null
3694+
type: go-package
3695+
version: v1.5.1
3696+
- name: rsc.io/quote
3697+
replaces: null
3698+
type: go-package
3699+
version: v1.5.2
3700+
- name: rsc.io/sampler
3701+
replaces: null
3702+
type: go-package
3703+
version: v1.3.0
3704+
- name: runtime
3705+
replaces: null
3706+
type: go-package
3707+
version: null
3708+
- name: runtime/internal/atomic
3709+
replaces: null
3710+
type: go-package
3711+
version: null
3712+
- name: runtime/internal/math
3713+
replaces: null
3714+
type: go-package
3715+
version: null
3716+
- name: runtime/internal/sys
3717+
replaces: null
3718+
type: go-package
3719+
version: null
3720+
- name: runtime/internal/syscall
3721+
replaces: null
3722+
type: go-package
3723+
version: null
3724+
- name: sort
3725+
replaces: null
3726+
type: go-package
3727+
version: null
3728+
- name: strconv
3729+
replaces: null
3730+
type: go-package
3731+
version: null
3732+
- name: strings
3733+
replaces: null
3734+
type: go-package
3735+
version: null
3736+
- name: sync
3737+
replaces: null
3738+
type: go-package
3739+
version: null
3740+
- name: sync/atomic
3741+
replaces: null
3742+
type: go-package
3743+
version: null
3744+
- name: syscall
3745+
replaces: null
3746+
type: go-package
3747+
version: null
3748+
- name: time
3749+
replaces: null
3750+
type: go-package
3751+
version: null
3752+
- name: unicode
3753+
replaces: null
3754+
type: go-package
3755+
version: null
3756+
- name: unicode/utf8
3757+
replaces: null
3758+
type: go-package
3759+
version: null
3760+
- name: unsafe
3761+
replaces: null
3762+
type: go-package
3763+
version: null
3764+
- name: golang.org/x/text
3765+
replaces: null
3766+
type: gomod
3767+
version: v0.0.0-20170915032832-14c0d48ead0c
3768+
- name: rsc.io/quote
3769+
replaces: null
3770+
type: gomod
3771+
version: v1.5.1
3772+
- name: rsc.io/quote
3773+
replaces: null
3774+
type: gomod
3775+
version: v1.5.2
3776+
- name: rsc.io/sampler
3777+
replaces: null
3778+
type: gomod
3779+
version: v1.3.0
3780+
packages:
3781+
- dependencies:
3782+
- name: bytes
3783+
replaces: null
3784+
type: go-package
3785+
version: null
3786+
- name: errors
3787+
replaces: null
3788+
type: go-package
3789+
version: null
3790+
- name: fmt
3791+
replaces: null
3792+
type: go-package
3793+
version: null
3794+
- name: golang.org/x/text/internal/tag
3795+
replaces: null
3796+
type: go-package
3797+
version: v0.0.0-20170915032832-14c0d48ead0c
3798+
- name: golang.org/x/text/language
3799+
replaces: null
3800+
type: go-package
3801+
version: v0.0.0-20170915032832-14c0d48ead0c
3802+
- name: internal/abi
3803+
replaces: null
3804+
type: go-package
3805+
version: null
3806+
- name: internal/bytealg
3807+
replaces: null
3808+
type: go-package
3809+
version: null
3810+
- name: internal/coverage/rtcov
3811+
replaces: null
3812+
type: go-package
3813+
version: null
3814+
- name: internal/cpu
3815+
replaces: null
3816+
type: go-package
3817+
version: null
3818+
- name: internal/fmtsort
3819+
replaces: null
3820+
type: go-package
3821+
version: null
3822+
- name: internal/goarch
3823+
replaces: null
3824+
type: go-package
3825+
version: null
3826+
- name: internal/goexperiment
3827+
replaces: null
3828+
type: go-package
3829+
version: null
3830+
- name: internal/goos
3831+
replaces: null
3832+
type: go-package
3833+
version: null
3834+
- name: internal/itoa
3835+
replaces: null
3836+
type: go-package
3837+
version: null
3838+
- name: internal/oserror
3839+
replaces: null
3840+
type: go-package
3841+
version: null
3842+
- name: internal/poll
3843+
replaces: null
3844+
type: go-package
3845+
version: null
3846+
- name: internal/race
3847+
replaces: null
3848+
type: go-package
3849+
version: null
3850+
- name: internal/reflectlite
3851+
replaces: null
3852+
type: go-package
3853+
version: null
3854+
- name: internal/safefilepath
3855+
replaces: null
3856+
type: go-package
3857+
version: null
3858+
- name: internal/syscall/execenv
3859+
replaces: null
3860+
type: go-package
3861+
version: null
3862+
- name: internal/syscall/unix
3863+
replaces: null
3864+
type: go-package
3865+
version: null
3866+
- name: internal/testlog
3867+
replaces: null
3868+
type: go-package
3869+
version: null
3870+
- name: internal/unsafeheader
3871+
replaces: null
3872+
type: go-package
3873+
version: null
3874+
- name: io
3875+
replaces: null
3876+
type: go-package
3877+
version: null
3878+
- name: io/fs
3879+
replaces: null
3880+
type: go-package
3881+
version: null
3882+
- name: math
3883+
replaces: null
3884+
type: go-package
3885+
version: null
3886+
- name: math/bits
3887+
replaces: null
3888+
type: go-package
3889+
version: null
3890+
- name: os
3891+
replaces: null
3892+
type: go-package
3893+
version: null
3894+
- name: path
3895+
replaces: null
3896+
type: go-package
3897+
version: null
3898+
- name: reflect
3899+
replaces: null
3900+
type: go-package
3901+
version: null
3902+
- name: rsc.io/quote
3903+
replaces: null
3904+
type: go-package
3905+
version: v1.5.1
3906+
- name: rsc.io/sampler
3907+
replaces: null
3908+
type: go-package
3909+
version: v1.3.0
3910+
- name: runtime
3911+
replaces: null
3912+
type: go-package
3913+
version: null
3914+
- name: runtime/internal/atomic
3915+
replaces: null
3916+
type: go-package
3917+
version: null
3918+
- name: runtime/internal/math
3919+
replaces: null
3920+
type: go-package
3921+
version: null
3922+
- name: runtime/internal/sys
3923+
replaces: null
3924+
type: go-package
3925+
version: null
3926+
- name: runtime/internal/syscall
3927+
replaces: null
3928+
type: go-package
3929+
version: null
3930+
- name: sort
3931+
replaces: null
3932+
type: go-package
3933+
version: null
3934+
- name: strconv
3935+
replaces: null
3936+
type: go-package
3937+
version: null
3938+
- name: strings
3939+
replaces: null
3940+
type: go-package
3941+
version: null
3942+
- name: sync
3943+
replaces: null
3944+
type: go-package
3945+
version: null
3946+
- name: sync/atomic
3947+
replaces: null
3948+
type: go-package
3949+
version: null
3950+
- name: syscall
3951+
replaces: null
3952+
type: go-package
3953+
version: null
3954+
- name: time
3955+
replaces: null
3956+
type: go-package
3957+
version: null
3958+
- name: unicode
3959+
replaces: null
3960+
type: go-package
3961+
version: null
3962+
- name: unicode/utf8
3963+
replaces: null
3964+
type: go-package
3965+
version: null
3966+
- name: unsafe
3967+
replaces: null
3968+
type: go-package
3969+
version: null
3970+
name: github.com/cachito-testing/gomod-multiple-modules/eggs-module
3971+
path: eggs-module
3972+
type: go-package
3973+
version: v0.0.0-20240219150512-f9c648b9bf98
3974+
- dependencies:
3975+
- name: bytes
3976+
replaces: null
3977+
type: go-package
3978+
version: null
3979+
- name: errors
3980+
replaces: null
3981+
type: go-package
3982+
version: null
3983+
- name: fmt
3984+
replaces: null
3985+
type: go-package
3986+
version: null
3987+
- name: golang.org/x/text/internal/tag
3988+
replaces: null
3989+
type: go-package
3990+
version: v0.0.0-20170915032832-14c0d48ead0c
3991+
- name: golang.org/x/text/language
3992+
replaces: null
3993+
type: go-package
3994+
version: v0.0.0-20170915032832-14c0d48ead0c
3995+
- name: internal/abi
3996+
replaces: null
3997+
type: go-package
3998+
version: null
3999+
- name: internal/bytealg
4000+
replaces: null
4001+
type: go-package
4002+
version: null
4003+
- name: internal/coverage/rtcov
4004+
replaces: null
4005+
type: go-package
4006+
version: null
4007+
- name: internal/cpu
4008+
replaces: null
4009+
type: go-package
4010+
version: null
4011+
- name: internal/fmtsort
4012+
replaces: null
4013+
type: go-package
4014+
version: null
4015+
- name: internal/goarch
4016+
replaces: null
4017+
type: go-package
4018+
version: null
4019+
- name: internal/goexperiment
4020+
replaces: null
4021+
type: go-package
4022+
version: null
4023+
- name: internal/goos
4024+
replaces: null
4025+
type: go-package
4026+
version: null
4027+
- name: internal/itoa
4028+
replaces: null
4029+
type: go-package
4030+
version: null
4031+
- name: internal/oserror
4032+
replaces: null
4033+
type: go-package
4034+
version: null
4035+
- name: internal/poll
4036+
replaces: null
4037+
type: go-package
4038+
version: null
4039+
- name: internal/race
4040+
replaces: null
4041+
type: go-package
4042+
version: null
4043+
- name: internal/reflectlite
4044+
replaces: null
4045+
type: go-package
4046+
version: null
4047+
- name: internal/safefilepath
4048+
replaces: null
4049+
type: go-package
4050+
version: null
4051+
- name: internal/syscall/execenv
4052+
replaces: null
4053+
type: go-package
4054+
version: null
4055+
- name: internal/syscall/unix
4056+
replaces: null
4057+
type: go-package
4058+
version: null
4059+
- name: internal/testlog
4060+
replaces: null
4061+
type: go-package
4062+
version: null
4063+
- name: internal/unsafeheader
4064+
replaces: null
4065+
type: go-package
4066+
version: null
4067+
- name: io
4068+
replaces: null
4069+
type: go-package
4070+
version: null
4071+
- name: io/fs
4072+
replaces: null
4073+
type: go-package
4074+
version: null
4075+
- name: math
4076+
replaces: null
4077+
type: go-package
4078+
version: null
4079+
- name: math/bits
4080+
replaces: null
4081+
type: go-package
4082+
version: null
4083+
- name: os
4084+
replaces: null
4085+
type: go-package
4086+
version: null
4087+
- name: path
4088+
replaces: null
4089+
type: go-package
4090+
version: null
4091+
- name: reflect
4092+
replaces: null
4093+
type: go-package
4094+
version: null
4095+
- name: rsc.io/quote
4096+
replaces: null
4097+
type: go-package
4098+
version: v1.5.2
4099+
- name: rsc.io/sampler
4100+
replaces: null
4101+
type: go-package
4102+
version: v1.3.0
4103+
- name: runtime
4104+
replaces: null
4105+
type: go-package
4106+
version: null
4107+
- name: runtime/internal/atomic
4108+
replaces: null
4109+
type: go-package
4110+
version: null
4111+
- name: runtime/internal/math
4112+
replaces: null
4113+
type: go-package
4114+
version: null
4115+
- name: runtime/internal/sys
4116+
replaces: null
4117+
type: go-package
4118+
version: null
4119+
- name: runtime/internal/syscall
4120+
replaces: null
4121+
type: go-package
4122+
version: null
4123+
- name: sort
4124+
replaces: null
4125+
type: go-package
4126+
version: null
4127+
- name: strconv
4128+
replaces: null
4129+
type: go-package
4130+
version: null
4131+
- name: strings
4132+
replaces: null
4133+
type: go-package
4134+
version: null
4135+
- name: sync
4136+
replaces: null
4137+
type: go-package
4138+
version: null
4139+
- name: sync/atomic
4140+
replaces: null
4141+
type: go-package
4142+
version: null
4143+
- name: syscall
4144+
replaces: null
4145+
type: go-package
4146+
version: null
4147+
- name: time
4148+
replaces: null
4149+
type: go-package
4150+
version: null
4151+
- name: unicode
4152+
replaces: null
4153+
type: go-package
4154+
version: null
4155+
- name: unicode/utf8
4156+
replaces: null
4157+
type: go-package
4158+
version: null
4159+
- name: unsafe
4160+
replaces: null
4161+
type: go-package
4162+
version: null
4163+
name: github.com/cachito-testing/gomod-multiple-modules/spam-module
4164+
path: spam-module
4165+
type: go-package
4166+
version: v1.2.1-0.20240219150512-f9c648b9bf98
4167+
- dependencies:
4168+
- name: golang.org/x/text
4169+
replaces: null
4170+
type: gomod
4171+
version: v0.0.0-20170915032832-14c0d48ead0c
4172+
- name: rsc.io/quote
4173+
replaces: null
4174+
type: gomod
4175+
version: v1.5.1
4176+
- name: rsc.io/sampler
4177+
replaces: null
4178+
type: gomod
4179+
version: v1.3.0
4180+
name: github.com/cachito-testing/gomod-multiple-modules/eggs-module
4181+
path: eggs-module
4182+
type: gomod
4183+
version: v0.0.0-20240219150512-f9c648b9bf98
4184+
- dependencies:
4185+
- name: golang.org/x/text
4186+
replaces: null
4187+
type: gomod
4188+
version: v0.0.0-20170915032832-14c0d48ead0c
4189+
- name: rsc.io/quote
4190+
replaces: null
4191+
type: gomod
4192+
version: v1.5.2
4193+
- name: rsc.io/sampler
4194+
replaces: null
4195+
type: gomod
4196+
version: v1.3.0
4197+
name: github.com/cachito-testing/gomod-multiple-modules/spam-module
4198+
path: spam-module
4199+
type: gomod
4200+
version: v1.2.1-0.20240219150512-f9c648b9bf98
4201+
expected_files:
4202+
app: https://github.com/cachito-testing/gomod-multiple-modules/tarball/f9c648b9bf9839613dcffcf98e3f2abaa9e6e39a
4203+
deps/gomod/pkg/mod/cache/download/rsc.io/quote/@v/v1.5.2.zip: https://github.com/cachito-testing/test_files/raw/master/test_gomod_with_deps_quote.tar.gz
4204+
content_manifest:
4205+
- purl: "pkg:golang/github.com%2Fcachito-testing%2Fgomod-multiple-modules%2Feggs-module@v0.0.0-20240219150512-f9c648b9bf98"
4206+
dep_purls:
4207+
- "pkg:golang/bytes"
4208+
- "pkg:golang/errors"
4209+
- "pkg:golang/fmt"
4210+
- "pkg:golang/golang.org%2Fx%2Ftext%2Finternal%2Ftag@v0.0.0-20170915032832-14c0d48ead0c"
4211+
- "pkg:golang/golang.org%2Fx%2Ftext%2Flanguage@v0.0.0-20170915032832-14c0d48ead0c"
4212+
- "pkg:golang/internal%2Fabi"
4213+
- "pkg:golang/internal%2Fbytealg"
4214+
- "pkg:golang/internal%2Fcoverage%2Frtcov"
4215+
- "pkg:golang/internal%2Fcpu"
4216+
- "pkg:golang/internal%2Ffmtsort"
4217+
- "pkg:golang/internal%2Fgoarch"
4218+
- "pkg:golang/internal%2Fgoexperiment"
4219+
- "pkg:golang/internal%2Fgoos"
4220+
- "pkg:golang/internal%2Fitoa"
4221+
- "pkg:golang/internal%2Foserror"
4222+
- "pkg:golang/internal%2Fpoll"
4223+
- "pkg:golang/internal%2Frace"
4224+
- "pkg:golang/internal%2Freflectlite"
4225+
- "pkg:golang/internal%2Fsafefilepath"
4226+
- "pkg:golang/internal%2Fsyscall%2Fexecenv"
4227+
- "pkg:golang/internal%2Fsyscall%2Funix"
4228+
- "pkg:golang/internal%2Ftestlog"
4229+
- "pkg:golang/internal%2Funsafeheader"
4230+
- "pkg:golang/io"
4231+
- "pkg:golang/io%2Ffs"
4232+
- "pkg:golang/math"
4233+
- "pkg:golang/math%2Fbits"
4234+
- "pkg:golang/os"
4235+
- "pkg:golang/path"
4236+
- "pkg:golang/reflect"
4237+
- "pkg:golang/rsc.io%2Fquote@v1.5.1"
4238+
- "pkg:golang/rsc.io%2Fsampler@v1.3.0"
4239+
- "pkg:golang/runtime"
4240+
- "pkg:golang/runtime%2Finternal%2Fatomic"
4241+
- "pkg:golang/runtime%2Finternal%2Fmath"
4242+
- "pkg:golang/runtime%2Finternal%2Fsys"
4243+
- "pkg:golang/runtime%2Finternal%2Fsyscall"
4244+
- "pkg:golang/sort"
4245+
- "pkg:golang/strconv"
4246+
- "pkg:golang/strings"
4247+
- "pkg:golang/sync"
4248+
- "pkg:golang/sync%2Fatomic"
4249+
- "pkg:golang/syscall"
4250+
- "pkg:golang/time"
4251+
- "pkg:golang/unicode"
4252+
- "pkg:golang/unicode%2Futf8"
4253+
- "pkg:golang/unsafe"
4254+
source_purls:
4255+
- "pkg:golang/golang.org%2Fx%2Ftext@v0.0.0-20170915032832-14c0d48ead0c"
4256+
- "pkg:golang/rsc.io%2Fquote@v1.5.1"
4257+
- "pkg:golang/rsc.io%2Fsampler@v1.3.0"
4258+
- purl: "pkg:golang/github.com%2Fcachito-testing%2Fgomod-multiple-modules%2Fspam-module@v1.2.1-0.20240219150512-f9c648b9bf98"
4259+
dep_purls:
4260+
- "pkg:golang/bytes"
4261+
- "pkg:golang/errors"
4262+
- "pkg:golang/fmt"
4263+
- "pkg:golang/golang.org%2Fx%2Ftext%2Finternal%2Ftag@v0.0.0-20170915032832-14c0d48ead0c"
4264+
- "pkg:golang/golang.org%2Fx%2Ftext%2Flanguage@v0.0.0-20170915032832-14c0d48ead0c"
4265+
- "pkg:golang/internal%2Fabi"
4266+
- "pkg:golang/internal%2Fbytealg"
4267+
- "pkg:golang/internal%2Fcoverage%2Frtcov"
4268+
- "pkg:golang/internal%2Fcpu"
4269+
- "pkg:golang/internal%2Ffmtsort"
4270+
- "pkg:golang/internal%2Fgoarch"
4271+
- "pkg:golang/internal%2Fgoexperiment"
4272+
- "pkg:golang/internal%2Fgoos"
4273+
- "pkg:golang/internal%2Fitoa"
4274+
- "pkg:golang/internal%2Foserror"
4275+
- "pkg:golang/internal%2Fpoll"
4276+
- "pkg:golang/internal%2Frace"
4277+
- "pkg:golang/internal%2Freflectlite"
4278+
- "pkg:golang/internal%2Fsafefilepath"
4279+
- "pkg:golang/internal%2Fsyscall%2Fexecenv"
4280+
- "pkg:golang/internal%2Fsyscall%2Funix"
4281+
- "pkg:golang/internal%2Ftestlog"
4282+
- "pkg:golang/internal%2Funsafeheader"
4283+
- "pkg:golang/io"
4284+
- "pkg:golang/io%2Ffs"
4285+
- "pkg:golang/math"
4286+
- "pkg:golang/math%2Fbits"
4287+
- "pkg:golang/os"
4288+
- "pkg:golang/path"
4289+
- "pkg:golang/reflect"
4290+
- "pkg:golang/rsc.io%2Fquote@v1.5.2"
4291+
- "pkg:golang/rsc.io%2Fsampler@v1.3.0"
4292+
- "pkg:golang/runtime"
4293+
- "pkg:golang/runtime%2Finternal%2Fatomic"
4294+
- "pkg:golang/runtime%2Finternal%2Fmath"
4295+
- "pkg:golang/runtime%2Finternal%2Fsys"
4296+
- "pkg:golang/runtime%2Finternal%2Fsyscall"
4297+
- "pkg:golang/sort"
4298+
- "pkg:golang/strconv"
4299+
- "pkg:golang/strings"
4300+
- "pkg:golang/sync"
4301+
- "pkg:golang/sync%2Fatomic"
4302+
- "pkg:golang/syscall"
4303+
- "pkg:golang/time"
4304+
- "pkg:golang/unicode"
4305+
- "pkg:golang/unicode%2Futf8"
4306+
- "pkg:golang/unsafe"
4307+
source_purls:
4308+
- "pkg:golang/golang.org%2Fx%2Ftext@v0.0.0-20170915032832-14c0d48ead0c"
4309+
- "pkg:golang/rsc.io%2Fquote@v1.5.2"
4310+
- "pkg:golang/rsc.io%2Fsampler@v1.3.0"
4311+
sbom:
4312+
- name: bytes
4313+
type: library
4314+
purl: pkg:golang/bytes
4315+
- name: errors
4316+
type: library
4317+
purl: pkg:golang/errors
4318+
- name: fmt
4319+
type: library
4320+
purl: pkg:golang/fmt
4321+
- name: github.com/cachito-testing/gomod-multiple-modules/eggs-module
4322+
type: library
4323+
version: v0.0.0-20240219150512-f9c648b9bf98
4324+
purl: pkg:golang/github.com%2Fcachito-testing%2Fgomod-multiple-modules%2Feggs-module@v0.0.0-20240219150512-f9c648b9bf98
4325+
- name: github.com/cachito-testing/gomod-multiple-modules/spam-module
4326+
type: library
4327+
version: v1.2.1-0.20240219150512-f9c648b9bf98
4328+
purl: pkg:golang/github.com%2Fcachito-testing%2Fgomod-multiple-modules%2Fspam-module@v1.2.1-0.20240219150512-f9c648b9bf98
4329+
- name: golang.org/x/text/internal/tag
4330+
type: library
4331+
version: v0.0.0-20170915032832-14c0d48ead0c
4332+
purl: pkg:golang/golang.org%2Fx%2Ftext%2Finternal%2Ftag@v0.0.0-20170915032832-14c0d48ead0c
4333+
- name: golang.org/x/text/language
4334+
type: library
4335+
version: v0.0.0-20170915032832-14c0d48ead0c
4336+
purl: pkg:golang/golang.org%2Fx%2Ftext%2Flanguage@v0.0.0-20170915032832-14c0d48ead0c
4337+
- name: golang.org/x/text
4338+
type: library
4339+
version: v0.0.0-20170915032832-14c0d48ead0c
4340+
purl: pkg:golang/golang.org%2Fx%2Ftext@v0.0.0-20170915032832-14c0d48ead0c
4341+
- name: internal/abi
4342+
type: library
4343+
purl: pkg:golang/internal%2Fabi
4344+
- name: internal/bytealg
4345+
type: library
4346+
purl: pkg:golang/internal%2Fbytealg
4347+
- name: internal/coverage/rtcov
4348+
type: library
4349+
purl: pkg:golang/internal%2Fcoverage%2Frtcov
4350+
- name: internal/cpu
4351+
type: library
4352+
purl: pkg:golang/internal%2Fcpu
4353+
- name: internal/fmtsort
4354+
type: library
4355+
purl: pkg:golang/internal%2Ffmtsort
4356+
- name: internal/goarch
4357+
type: library
4358+
purl: pkg:golang/internal%2Fgoarch
4359+
- name: internal/goexperiment
4360+
type: library
4361+
purl: pkg:golang/internal%2Fgoexperiment
4362+
- name: internal/goos
4363+
type: library
4364+
purl: pkg:golang/internal%2Fgoos
4365+
- name: internal/itoa
4366+
type: library
4367+
purl: pkg:golang/internal%2Fitoa
4368+
- name: internal/oserror
4369+
type: library
4370+
purl: pkg:golang/internal%2Foserror
4371+
- name: internal/poll
4372+
type: library
4373+
purl: pkg:golang/internal%2Fpoll
4374+
- name: internal/race
4375+
type: library
4376+
purl: pkg:golang/internal%2Frace
4377+
- name: internal/reflectlite
4378+
type: library
4379+
purl: pkg:golang/internal%2Freflectlite
4380+
- name: internal/safefilepath
4381+
type: library
4382+
purl: pkg:golang/internal%2Fsafefilepath
4383+
- name: internal/syscall/execenv
4384+
type: library
4385+
purl: pkg:golang/internal%2Fsyscall%2Fexecenv
4386+
- name: internal/syscall/unix
4387+
type: library
4388+
purl: pkg:golang/internal%2Fsyscall%2Funix
4389+
- name: internal/testlog
4390+
type: library
4391+
purl: pkg:golang/internal%2Ftestlog
4392+
- name: internal/unsafeheader
4393+
type: library
4394+
purl: pkg:golang/internal%2Funsafeheader
4395+
- name: io
4396+
type: library
4397+
purl: pkg:golang/io
4398+
- name: io/fs
4399+
type: library
4400+
purl: pkg:golang/io%2Ffs
4401+
- name: math
4402+
type: library
4403+
purl: pkg:golang/math
4404+
- name: math/bits
4405+
type: library
4406+
purl: pkg:golang/math%2Fbits
4407+
- name: os
4408+
type: library
4409+
purl: pkg:golang/os
4410+
- name: path
4411+
type: library
4412+
purl: pkg:golang/path
4413+
- name: reflect
4414+
type: library
4415+
purl: pkg:golang/reflect
4416+
- name: rsc.io/quote
4417+
type: library
4418+
version: v1.5.1
4419+
purl: pkg:golang/rsc.io%2Fquote@v1.5.1
4420+
- name: rsc.io/quote
4421+
type: library
4422+
version: v1.5.2
4423+
purl: pkg:golang/rsc.io%2Fquote@v1.5.2
4424+
- name: rsc.io/sampler
4425+
type: library
4426+
version: v1.3.0
4427+
purl: pkg:golang/rsc.io%2Fsampler@v1.3.0
4428+
- name: runtime
4429+
type: library
4430+
purl: pkg:golang/runtime
4431+
- name: runtime/internal/atomic
4432+
type: library
4433+
purl: pkg:golang/runtime%2Finternal%2Fatomic
4434+
- name: runtime/internal/math
4435+
type: library
4436+
purl: pkg:golang/runtime%2Finternal%2Fmath
4437+
- name: runtime/internal/sys
4438+
type: library
4439+
purl: pkg:golang/runtime%2Finternal%2Fsys
4440+
- name: runtime/internal/syscall
4441+
type: library
4442+
purl: pkg:golang/runtime%2Finternal%2Fsyscall
4443+
- name: sort
4444+
type: library
4445+
purl: pkg:golang/sort
4446+
- name: strconv
4447+
type: library
4448+
purl: pkg:golang/strconv
4449+
- name: strings
4450+
type: library
4451+
purl: pkg:golang/strings
4452+
- name: sync
4453+
type: library
4454+
purl: pkg:golang/sync
4455+
- name: sync/atomic
4456+
type: library
4457+
purl: pkg:golang/sync%2Fatomic
4458+
- name: syscall
4459+
type: library
4460+
purl: pkg:golang/syscall
4461+
- name: time
4462+
type: library
4463+
purl: pkg:golang/time
4464+
- name: unicode
4465+
type: library
4466+
purl: pkg:golang/unicode
4467+
- name: unicode/utf8
4468+
type: library
4469+
purl: pkg:golang/unicode%2Futf8
35614470
- name: unsafe
35624471
type: library
35634472
purl: pkg:golang/unsafe

‎tests/integration/test_packages.py

+1
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
("gomod_packages", "symlink_loop"),
2828
("gomod_packages", "without_pkg_manager"),
2929
("gomod_packages", "with_local_replacements_in_parent_dir"),
30+
("gomod_packages", "multiple_modules"),
3031
("gomod_vendor_check", "correct_vendor"),
3132
("gomod_vendor_check", "no_vendor"),
3233
("npm_packages", "without_deps_v1_lockfile"),

0 commit comments

Comments
 (0)
Please sign in to comment.