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