# Test a scenario where there are multiple nested dependencies, # and a module that's unused. -- tidy-check-error -- module is not tidy: cannot find module providing package example.com.* -- want -- module: "main.org@v0" language: { version: "v0.99.99" } deps: { "bar.com@v0": { v: "v0.5.0" } "baz.org@v0": { v: "v0.10.1" } "example.com@v0": { v: "v0.0.1" } "foo.com/bar/hello@v0": { v: "v0.2.3" } } -- cue.mod/module.cue -- module: "main.org@v0" language: { version: "v0.99.99" } deps: { "unused.org@v0": v: "v0.2.3" } -- main.cue -- package main import "example.com@v0:main" main -- _registry/unused.org_v0.2.3/cue.mod/module.cue -- module: "unused.org@v0" -- _registry/unused.org_v0.2.3/top.cue -- package unused -- _registry/example.com_v0.0.1/cue.mod/module.cue -- module: "example.com@v0" deps: { "foo.com/bar/hello@v0": v: "v0.2.3" "bar.com@v0": v: "v0.5.0" } -- _registry/example.com_v0.0.1/top.cue -- package main import a "foo.com/bar/hello@v0" a main: "main" "example.com@v0": "v0.0.1" -- _registry/foo.com_bar_hello_v0.2.3/cue.mod/module.cue -- module: "foo.com/bar/hello@v0" deps: { "bar.com@v0": v: "v0.0.2" "baz.org@v0": v: "v0.10.1" } -- _registry/foo.com_bar_hello_v0.2.3/x.cue -- package hello import ( a "bar.com/bar@v0" b "baz.org@v0:baz" ) "foo.com/bar/hello@v0": "v0.2.3" a b -- _registry/bar.com_v0.0.2/cue.mod/module.cue -- module: "bar.com@v0" deps: "baz.org@v0": v: "v0.0.2" -- _registry/bar.com_v0.0.2/bar/x.cue -- package bar import a "baz.org@v0:baz" "bar.com@v0": "v0.0.2" a -- _registry/bar.com_v0.5.0/cue.mod/module.cue -- module: "bar.com@v0" deps: "baz.org@v0": v: "v0.5.0" -- _registry/bar.com_v0.5.0/bar/x.cue -- package bar import a "baz.org@v0:baz" "bar.com@v0": "v0.5.0" a -- _registry/baz.org_v0.0.2/cue.mod/module.cue -- module: "baz.org@v0" -- _registry/baz.org_v0.0.2/baz.cue -- package baz "baz.org@v0": "v0.0.2" -- _registry/baz.org_v0.1.2/cue.mod/module.cue -- module: "baz.org@v0" -- _registry/baz.org_v0.1.2/baz.cue -- package baz "baz.org@v0": "v0.1.2" -- _registry/baz.org_v0.5.0/cue.mod/module.cue -- module: "baz.org@v0" -- _registry/baz.org_v0.5.0/baz.cue -- package baz "baz.org@v0": "v0.5.0" -- _registry/baz.org_v0.10.1/cue.mod/module.cue -- module: "baz.org@v0" -- _registry/baz.org_v0.10.1/baz.cue -- package baz "baz.org@v0": "v0.10.1"