Skip to content

brunsli: add run_tests.sh#13620

Closed
vitaliset wants to merge 1 commit intomasterfrom
tests_brunsli
Closed

brunsli: add run_tests.sh#13620
vitaliset wants to merge 1 commit intomasterfrom
tests_brunsli

Conversation

@vitaliset
Copy link
Copy Markdown
Contributor

Adds run_tests.sh to the brunsli project.

run_tests.sh is used as part of Chronos with cached builds: https://github.com/google/oss-fuzz/tree/master/infra/experimental/chronos#check-tests

Last few lines of output of ./infra/experimental/chronos/check_tests.sh brunsli c++:

Running tests...
Test project /src/brunsli
      Start  1: BitReader.ReadOneByte
 1/29 Test  #1: BitReader.ReadOneByte ..............................   Passed    0.03 sec
      Start  2: BitReader.CheckPadding
 2/29 Test  #2: BitReader.CheckPadding .............................   Passed    0.02 sec
      Start  3: BuildHuffmanTable.Max2048
 3/29 Test  #3: BuildHuffmanTable.Max2048 ..........................   Passed    0.04 sec
      Start  4: BuildHuffmanTable.Max2560
 4/29 Test  #4: BuildHuffmanTable.Max2560 ..........................   Passed    0.02 sec
      Start  5: BuildHuffmanTable.Max272
 5/29 Test  #5: BuildHuffmanTable.Max272 ...........................   Passed    0.02 sec
      Start  6: CApiTest.Roundtrip
 6/29 Test  #6: CApiTest.Roundtrip .................................   Passed    0.04 sec
      Start  7: ContextTest.GoldenACPredictContext
 7/29 Test  #7: ContextTest.GoldenACPredictContext .................   Passed    0.03 sec
      Start  8: Distributions.Worst
 8/29 Test  #8: Distributions.Worst ................................   Passed    0.04 sec
      Start  9: Distributions.Perfect
 9/29 Test  #9: Distributions.Perfect ..............................   Passed    0.19 sec
      Start 10: Distributions.Bad
10/29 Test #10: Distributions.Bad ..................................   Passed    0.03 sec
      Start 11: Distributions.Good
11/29 Test #11: Distributions.Good .................................   Passed    0.02 sec
      Start 12: Distributions.TowardsZero
12/29 Test #12: Distributions.TowardsZero ..........................   Passed    0.02 sec
      Start 13: Distributions.TowardsOne
13/29 Test #13: Distributions.TowardsOne ...........................   Passed    0.02 sec
      Start 14: Distributions.Extremes
14/29 Test #14: Distributions.Extremes .............................   Passed    0.03 sec
      Start 15: DecodeTest.TestFallback
15/29 Test #15: DecodeTest.TestFallback ............................   Passed    0.03 sec
      Start 16: DecodeTest.TestHeaderless
16/29 Test #16: DecodeTest.TestHeaderless ..........................   Passed    0.04 sec
      Start 17: HuffmanTree.Simple
17/29 Test #17: HuffmanTree.Simple .................................   Passed    0.04 sec
      Start 18: HuffmanTree.Limited
18/29 Test #18: HuffmanTree.Limited ................................   Passed    0.02 sec
      Start 19: HuffmanTree.SimpleLiteral
19/29 Test #19: HuffmanTree.SimpleLiteral ..........................   Passed    0.02 sec
      Start 20: HuffmanTree.StableBitDepth
20/29 Test #20: HuffmanTree.StableBitDepth .........................   Passed    0.02 sec
      Start 21: HuffmanTree.ConvertBitDepthsToSymbols
21/29 Test #21: HuffmanTree.ConvertBitDepthsToSymbols ..............   Passed    0.02 sec
      Start 22: HuffmanTree.ConvertBitDepthsToSymbols2
22/29 Test #22: HuffmanTree.ConvertBitDepthsToSymbols2 .............   Passed    0.03 sec
      Start 23: HuffmanTree.WriteHuffmanTree
23/29 Test #23: HuffmanTree.WriteHuffmanTree .......................   Passed    0.04 sec
      Start 24: HuffmanTree.WriteHuffmanTreeSparse
24/29 Test #24: HuffmanTree.WriteHuffmanTreeSparse .................   Passed    0.02 sec
      Start 25: HuffmanTree.WriteHuffmanTreeManyZeros
25/29 Test #25: HuffmanTree.WriteHuffmanTreeManyZeros ..............   Passed    0.02 sec
      Start 26: HuffmanTree.WriteHuffmanTreeShortStipeOfNonZeros
26/29 Test #26: HuffmanTree.WriteHuffmanTreeShortStipeOfNonZeros ...   Passed    0.02 sec
      Start 27: HuffmanTree.WriteHuffmanTreeManyNonZeros
27/29 Test #27: HuffmanTree.WriteHuffmanTreeManyNonZeros ...........   Passed    0.02 sec
      Start 28: LehmerCodeTest.TestPermutation
28/29 Test #28: LehmerCodeTest.TestPermutation .....................   Passed    0.04 sec
      Start 29: QuantMatrixTest.TestFindQ
29/29 Test #29: QuantMatrixTest.TestFindQ ..........................   Passed    0.04 sec

100% tests passed, 0 tests failed out of 29

Total Test time (real) =   0.99 sec

@vitaliset
Copy link
Copy Markdown
Contributor Author

Ops, duplicated with #13617.

@vitaliset vitaliset closed this Jul 13, 2025
@vitaliset vitaliset deleted the tests_brunsli branch July 13, 2025 22:12
@github-actions
Copy link
Copy Markdown

vitaliset is a new contributor to projects/brunsli. The PR must be approved by known contributors before it can be merged. The past contributors are: maflcko, DonggeLiu, eustas, inferno-chromium

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant