cuelang.org/go@v0.10.1/internal/mod/modload/testdata/tidy/nested-deps.txtar (about)

     1  # Test a scenario where there are multiple nested dependencies,
     2  # and a module that's unused.
     3  
     4  -- tidy-check-error --
     5  module is not tidy: missing dependency providing package example.com.*
     6  -- want --
     7  module: "main.org@v0"
     8  language: {
     9  	version: "v0.8.100"
    10  }
    11  deps: {
    12  	"bar.com@v0": {
    13  		v: "v0.5.0"
    14  	}
    15  	"baz.org@v0": {
    16  		v: "v0.10.1"
    17  	}
    18  	"example.com@v0": {
    19  		v: "v0.0.1"
    20  	}
    21  	"foo.com/bar/hello@v0": {
    22  		v: "v0.2.3"
    23  	}
    24  }
    25  -- cue.mod/module.cue --
    26  module: "main.org@v0"
    27  language: {
    28  	version: "v0.8.100"
    29  }
    30  
    31  deps: {
    32  	"unused.org@v0": v: "v0.2.3"
    33  }
    34  
    35  -- main.cue --
    36  package main
    37  import "example.com@v0:main"
    38  
    39  main
    40  
    41  -- _registry/unused.org_v0.2.3/cue.mod/module.cue --
    42  module: "unused.org@v0"
    43  language: version: "v0.8.0"
    44  -- _registry/unused.org_v0.2.3/top.cue --
    45  package unused
    46  
    47  -- _registry/example.com_v0.0.1/cue.mod/module.cue --
    48  module: "example.com@v0"
    49  language: version: "v0.8.0"
    50  deps: {
    51  	"foo.com/bar/hello@v0": v: "v0.2.3"
    52  	"bar.com@v0": v: "v0.5.0"
    53  }
    54  
    55  -- _registry/example.com_v0.0.1/top.cue --
    56  package main
    57  
    58  import a "foo.com/bar/hello@v0"
    59  a
    60  main: "main"
    61  "example.com@v0": "v0.0.1"
    62  
    63  -- _registry/foo.com_bar_hello_v0.2.3/cue.mod/module.cue --
    64  module: "foo.com/bar/hello@v0"
    65  language: version: "v0.8.0"
    66  deps: {
    67  	"bar.com@v0": v: "v0.0.2"
    68  	"baz.org@v0": v: "v0.10.1"
    69  }
    70  
    71  -- _registry/foo.com_bar_hello_v0.2.3/x.cue --
    72  package hello
    73  import (
    74  	a "bar.com/bar@v0"
    75  	b "baz.org@v0:baz"
    76  )
    77  "foo.com/bar/hello@v0": "v0.2.3"
    78  a
    79  b
    80  
    81  -- _registry/bar.com_v0.0.2/cue.mod/module.cue --
    82  module: "bar.com@v0"
    83  language: version: "v0.8.0"
    84  deps: "baz.org@v0": v: "v0.0.2"
    85  
    86  -- _registry/bar.com_v0.0.2/bar/x.cue --
    87  package bar
    88  import a "baz.org@v0:baz"
    89  "bar.com@v0": "v0.0.2"
    90  a
    91  
    92  
    93  -- _registry/bar.com_v0.5.0/cue.mod/module.cue --
    94  module: "bar.com@v0"
    95  language: version: "v0.8.0"
    96  deps: "baz.org@v0": v: "v0.5.0"
    97  
    98  -- _registry/bar.com_v0.5.0/bar/x.cue --
    99  package bar
   100  import a "baz.org@v0:baz"
   101  "bar.com@v0": "v0.5.0"
   102  a
   103  
   104  
   105  -- _registry/baz.org_v0.0.2/cue.mod/module.cue --
   106  module: "baz.org@v0"
   107  language: version: "v0.8.0"
   108  
   109  -- _registry/baz.org_v0.0.2/baz.cue --
   110  package baz
   111  "baz.org@v0": "v0.0.2"
   112  
   113  
   114  -- _registry/baz.org_v0.1.2/cue.mod/module.cue --
   115  module: "baz.org@v0"
   116  language: version: "v0.8.0"
   117  
   118  -- _registry/baz.org_v0.1.2/baz.cue --
   119  package baz
   120  "baz.org@v0": "v0.1.2"
   121  
   122  
   123  -- _registry/baz.org_v0.5.0/cue.mod/module.cue --
   124  module: "baz.org@v0"
   125  language: version: "v0.8.0"
   126  
   127  -- _registry/baz.org_v0.5.0/baz.cue --
   128  package baz
   129  "baz.org@v0": "v0.5.0"
   130  
   131  
   132  -- _registry/baz.org_v0.10.1/cue.mod/module.cue --
   133  module: "baz.org@v0"
   134  language: version: "v0.8.0"
   135  
   136  -- _registry/baz.org_v0.10.1/baz.cue --
   137  package baz
   138  "baz.org@v0": "v0.10.1"