...

Text file src/cmd/go/testdata/script/mod_toolchain.txt

Documentation: cmd/go/testdata/script

     1env TESTGO_VERSION=go1.100.0
     2env TESTGO_VERSION_SWITCH=switch
     3
     4go get toolchain@go1.22.1
     5stderr '^go: added toolchain go1.22.1$'
     6! stderr '(added|removed|upgraded|downgraded) go'
     7grep 'toolchain go1.22.1' go.mod
     8
     9go get toolchain@none
    10stderr '^go: removed toolchain go1.22.1$'
    11! stderr '(added|removed|upgraded|downgraded) go'
    12! grep toolchain go.mod
    13
    14go get toolchain@go1.22.1
    15stderr '^go: added toolchain go1.22.1$'
    16! stderr '(added|removed|upgraded|downgraded) go'
    17grep 'toolchain go1.22.1' go.mod
    18
    19go get go@1.22.3
    20stderr '^go: upgraded go 1.10 => 1.22.3$'
    21! stderr '^go: upgraded toolchain$'
    22grep 'go 1.22.3' go.mod
    23
    24go get toolchain@go1.100.0
    25stderr '^go: added toolchain go1.100.0$'
    26
    27go get go@1.22.3 toolchain@1.22.3
    28stderr '^go: removed toolchain go1.100.0$'
    29! grep toolchain go.mod
    30
    31go get go@1.22.1 toolchain@go1.22.3
    32stderr '^go: downgraded go 1.22.3 => 1.22.1$'
    33stderr '^go: added toolchain go1.22.3$'
    34grep 'go 1.22.1' go.mod
    35grep 'toolchain go1.22.3' go.mod
    36
    37go get go@1.22.3 toolchain@1.22.3
    38stderr '^go: upgraded go 1.22.1 => 1.22.3$'
    39stderr '^go: removed toolchain go1.22.3$'
    40grep 'go 1.22.3' go.mod
    41! grep toolchain go.mod
    42
    43go get toolchain@1.22.1
    44stderr '^go: downgraded go 1.22.3 => 1.22.1$'
    45! stderr toolchain # already gone, was not added
    46grep 'go 1.22.1' go.mod
    47! grep toolchain go.mod
    48
    49env TESTGO_VERSION=go1.22.1
    50env GOTOOLCHAIN=local
    51! go get go@1.22.3
    52stderr 'go: updating go.mod requires go >= 1.22.3 \(running go 1.22.1; GOTOOLCHAIN=local\)$'
    53
    54env TESTGO_VERSION=go1.30
    55go get toolchain@1.22.3
    56grep 'toolchain go1.22.3' go.mod
    57
    58go get go@1.22.1
    59grep 'go 1.22.1' go.mod
    60go get m2@v1.0.0
    61stderr '^go: upgraded go 1.22.1 => 1.23$'
    62stderr '^go: added m2 v1.0.0$'
    63grep 'go 1.23$' go.mod
    64
    65go get toolchain@go1.23.9 go@1.23.5
    66go get toolchain@none
    67stderr '^go: removed toolchain go1.23.9'
    68! stderr ' go 1'
    69grep 'go 1.23.5' go.mod
    70
    71go get toolchain@go1.23.0 go@1.22.0
    72go get go@1.24.0
    73! grep toolchain go.mod
    74
    75-- go.mod --
    76module m
    77go 1.10
    78
    79replace m2 v1.0.0 => ./m2
    80
    81-- m2/go.mod --
    82module m2
    83go 1.23

View as plain text