github.com/tinygo-org/tinygo@v0.31.3-0.20240404173401-90b0bf646c27/testdata/corpus.yaml (about) 1 # This contains code from https://github.com/dgryski/tinygo-test-corpus 2 3 # The MIT License (MIT) 4 5 # Copyright (c) 2020 Damian Gryski <damian@gryski.com> 6 7 # Permission is hereby granted, free of charge, to any person obtaining a copy 8 # of this software and associated documentation files (the "Software"), to deal 9 # in the Software without restriction, including without limitation the rights 10 # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 # copies of the Software, and to permit persons to whom the Software is 12 # furnished to do so, subject to the following conditions: 13 14 # The above copyright notice and this permission notice shall be included in 15 # all copies or substantial portions of the Software. 16 17 # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 # THE SOFTWARE. 24 25 - repo: github.com/buger/jsonparser 26 - repo: github.com/dgryski/go-bloomindex 27 tags: noasm 28 - repo: github.com/dgryski/go-arc 29 - repo: github.com/dgryski/go-camellia 30 - repo: github.com/dgryski/go-change 31 - repo: github.com/dgryski/go-chaskey 32 tags: appengine noasm 33 skipwasi: true # siphash has build tag issues 34 - repo: github.com/dgryski/go-clefia 35 - repo: github.com/dgryski/go-clockpro 36 - repo: github.com/dgryski/go-cobs 37 - repo: github.com/dgryski/go-cuckoof 38 tags: pureno noasm 39 - repo: github.com/dgryski/go-discreterand 40 - repo: github.com/dgryski/go-expirecache 41 - repo: github.com/dgryski/go-factor 42 - repo: github.com/dgryski/go-farm 43 tags: noasm 44 - repo: github.com/dgryski/go-fuzzstr 45 - repo: github.com/dgryski/go-hollow 46 - repo: github.com/dgryski/go-idea 47 - repo: github.com/dgryski/go-interp 48 skipwasi: true # too slow on wasi 49 slow: true 50 - repo: github.com/dgryski/go-intpat 51 - repo: github.com/dgryski/go-jump 52 - repo: github.com/dgryski/go-kcipher2 53 - repo: github.com/dgryski/go-ketama 54 - repo: github.com/dgryski/go-krcrypt 55 - repo: github.com/dgryski/go-linebreak 56 - repo: github.com/dgryski/go-linlog 57 - repo: github.com/dgryski/go-maglev 58 tags: appengine # for dchest/siphash 59 skipwasi: true 60 - repo: github.com/dgryski/go-marvin32 61 - repo: github.com/dgryski/go-md5crypt 62 - repo: github.com/dgryski/go-metro 63 tags: noasm 64 - repo: github.com/dgryski/go-misty1 65 - repo: github.com/dgryski/go-mph 66 tags: noasm 67 - repo: github.com/dgryski/go-mpchash 68 tags: appengine # for dchest/siphash 69 skipwasi: true 70 - repo: github.com/dgryski/go-neeva 71 - repo: github.com/dgryski/go-nibz 72 - repo: github.com/dgryski/go-nibblesort 73 - repo: github.com/dgryski/go-pcgr 74 - repo: github.com/dgryski/go-present 75 - repo: github.com/dgryski/go-quicklz 76 skipwasi: true # not 32-bit compliant 77 - repo: github.com/dgryski/go-radixsort 78 - repo: github.com/dgryski/go-rbo 79 - repo: github.com/dgryski/go-rc5 80 - repo: github.com/dgryski/go-rc6 81 - repo: github.com/dgryski/go-s4lru 82 - repo: github.com/dgryski/go-sequitur 83 - repo: github.com/dgryski/go-sip13 84 tags: noasm 85 - repo: github.com/dgryski/go-skinny 86 - repo: github.com/dgryski/go-skip32 87 - repo: github.com/dgryski/go-skipjack 88 - repo: github.com/dgryski/go-sparx 89 - repo: github.com/dgryski/go-spooky 90 - repo: github.com/dgryski/go-spritz 91 - repo: github.com/dgryski/go-timewindow 92 - repo: github.com/dgryski/go-tinymap 93 - repo: github.com/dgryski/go-trigram 94 - repo: github.com/dgryski/go-twine 95 - repo: github.com/dgryski/go-xoroshiro 96 - repo: github.com/dgryski/go-xoshiro 97 - repo: github.com/dgryski/go-zlatlong 98 - repo: github.com/dgryski/go-postings 99 tags: noasm 100 - repo: golang.org/x/crypto 101 tags: noasm 102 subdirs: 103 - pkg: argon2 104 - pkg: bcrypt 105 - pkg: blake2b 106 - pkg: blake2s 107 - pkg: blowfish 108 - pkg: bn256 109 - pkg: cast5 110 - pkg: chacha20 111 skipwasi: true # needs recover 112 - pkg: chacha20poly1305 113 - pkg: curve25519 114 - pkg: ed25519 115 - pkg: hkdf 116 - pkg: md4 117 - pkg: nacl/auth 118 - pkg: nacl/box 119 - pkg: nacl/secretbox 120 - pkg: nacl/sign 121 - pkg: openpgp/armor 122 - pkg: openpgp/elgamal 123 - pkg: openpgp/s2k 124 - pkg: pbkdf2 125 - pkg: pkcs12/internal/rc2 126 - pkg: ripemd160 127 - pkg: salsa20 128 - pkg: scrypt 129 - pkg: ssh/internal/bcrypt_pbkdf 130 - pkg: tea 131 - pkg: twofish 132 - pkg: xtea 133 #- pkg: cryptobyte # panic: unimplemented: reflect.OverflowInt() 134 #- pkg: salsa20/salsa # panic: runtime error: index out of range 135 #- pkg: sha3 # panic: unimplemented: (reflect.Type).NumMethod() 136 - repo: github.com/google/shlex 137 - repo: github.com/google/btree 138 - repo: github.com/google/der-ascii 139 subdirs: 140 - pkg: cmd/ascii2der 141 - pkg: cmd/der2ascii 142 - pkg: internal 143 - repo: github.com/google/hilbert 144 - repo: github.com/google/go-intervals 145 subdirs: 146 - pkg: intervalset 147 - pkg: timespanset 148 skipwasi: true # needs timezone stuff 149 - repo: github.com/google/okay 150 - repo: github.com/google/go-patchutils 151 skipwasi: true # needs os.readdir 152 - repo: golang.org/x/text 153 subdirs: 154 - pkg: encoding 155 - pkg: encoding/charmap 156 - pkg: encoding/htmlindex 157 - pkg: encoding/ianaindex 158 - pkg: encoding/japanese 159 - pkg: encoding/korean 160 - pkg: encoding/simplifiedchinese 161 - pkg: encoding/traditionalchinese 162 - pkg: encoding/unicode 163 - pkg: encoding/unicode/utf32 164 - pkg: internal/format 165 - pkg: internal/ucd 166 - pkg: internal/tag 167 - pkg: search 168 - pkg: unicode/rangetable 169 - pkg: message/catalog 170 #- pkg: collate/build # panic: (reflect.Value).Interface: unexported 171 #- pkg: feature/plural # TestSelect, TestOrdinal, TestCardinal fail 172 #- pkg: internal/catmsg # TestCodec fails 173 #- pkg: internal/gen/bitfield # panic: unimplemented: (reflect.Type).Name() 174 #- pkg: number # fails due to printf %T formatting 175 - repo: golang.org/x/image 176 tags: noasm 177 subdirs: 178 #- pkg: bmp # needs _time.startTimer 179 - pkg: ccitt 180 - pkg: colornames 181 - pkg: draw 182 - pkg: font 183 - pkg: font/basicfont 184 - pkg: font/opentype 185 - pkg: font/plan9font 186 - pkg: math/fixed 187 - pkg: riff 188 - pkg: webp 189 - pkg: tiff 190 - repo: github.com/golang/geo 191 subdirs: 192 - pkg: r1 193 - pkg: r2 194 - pkg: r3 195 - pkg: s1 196 #- pkg: s2 # reflect.DeepEqual() -> MapKeys 197 - repo: github.com/golang/groupcache 198 subdirs: 199 - pkg: consistenthash 200 - pkg: lru 201 - repo: github.com/armon/go-radix 202 - repo: github.com/armon/circbuf 203 - repo: github.com/VividCortex/gohistogram 204 - repo: github.com/cespare/xxhash 205 tags: appengine 206 - repo: gonum.org/v1/gonum 207 - repo: gonum.org/v1/gonum 208 tags: noasm appengine 209 subdirs: 210 - pkg: blas/blas32 211 - pkg: blas/blas64 212 skipwasi: true # needs recover 213 - pkg: blas/cblas64 214 - pkg: blas/cblas128 215 - pkg: blas/gonum 216 skipwasi: true # needs recover 217 - pkg: cmplxs 218 skipwasi: true # needs recover 219 - pkg: cmplxs/cscalar 220 - pkg: diff/fd 221 skipwasi: true # needs recover 222 - pkg: dsp/window 223 - pkg: floats 224 skipwasi: true # needs recover 225 - pkg: floats/scalar 226 - pkg: integrate 227 - pkg: integrate/quad 228 - pkg: internal/cmplx64 229 - pkg: internal/testrand 230 - pkg: interp 231 skipwasi: true # needs recover 232 - pkg: lapack/gonum 233 skipwasi: true # takes too long 234 slow: true 235 - pkg: mathext 236 - pkg: mathext/prng 237 - pkg: optimize/convex/lp 238 skipwasi: true # takes too long 239 - pkg: optimize/functions 240 - pkg: spatial/r2 241 - pkg: spatial/r3 242 - pkg: stat/distmat 243 - pkg: stat/mds 244 - pkg: stat/spatial 245 - pkg: stat/distmv 246 skipwasi: true # takes too long 247 slow: true 248 - pkg: stat/samplemv 249 skipwasi: true # takes too long 250 #- pkg: graph # ld.lld-11: -- error: undefined symbol: reflect.mapiterkey (among other reflect errors) 251 #- pkg: graph/topo # -- Reflect: Same as above 252 #- pkg: internal/math32 # -- /usr/local/go/src/testing/quick/quick.go:273:11: fType.NumOut undefined (type reflect.Type has no field or method NumOut) 253 #- pkg: mat # -- panic: mat: row index out of range 254 #- pkg: num/dual # TestFormat unexpected result for fmt.Sprintf("%#v", T{Real:1.1, Emag:2.1}): got:"T{Real:1.1, Emag:2.1}", want:"dual.Number{Real:1.1, Emag:2.1}" unexpected result for fmt.Sprintf("%#v", T{Real:-1.1, Emag:-2.1}): got:"T{Real:-1.1, Emag:-2.1}", want:"dual.Number{Real:-1.1, Emag:-2.1}" 255 #- pkg: num/dualcmplx # TestFormat (similar to above) 256 #- pkg: num/dualquat # TestFormat (similar to above) 257 #- pkg: num/hyperdual # TestFormat (similar to above) 258 #- pkg: num/quat # TestFormat (similar to above) 259 #- pkg: optimize', # ld.lld-11: error: undefined symbol: golang.org/x/tools/container/intsets.havePOPCNT error: failed to link ... 260 #- pkg: spatial/barneshut # panic: unimplemented: (reflect.Value).MapKeys() 261 #- pkg: spatial/kdtree # panic: unimplemented: (reflect.Value).MapKeys() 262 #- pkg: spatial/vptree # panic: unimplemented: (reflect.Value).MapKeys() 263 #- pkg: stat # panic: stat: slice length mismatch 264 #- pkg: stat/card # /usr/local/go/src/encoding/gob/decode.go:562:21: MakeMapWithSize not declared by package reflect 265 #- pkg: stat/distuv # panic: distuv: cannot compute Mode for Beta != 0\ 266 #- pkg: stat/sampleuv # TestWeightedTimeSeeded requires t.Skip(), otherwise passes 267 #- pkg: unit # All Format tests fail. Similar to `num` subpackages. 268 269 - repo: github.com/cloudflare/bm 270 - repo: github.com/cloudflare/bn256 271 tags: generic 272 #- repo: cloudflare/ahocorasick # interp timeout building regexps in test 273 #- repo: github.com/google/open-location-code # unfortunately, Go discards the test files 274 # version: master 275 # skipwasi: true # needs file access 276 # subdirs: 277 # - pkg: go 278 - repo: github.com/chewxy/math32 279 version: master 280 - repo: github.com/russross/blackfriday 281 version: v2 282 - repo: github.com/soypat/mu8 283 - repo: github.com/brandondube/pctl