Re: test_json_parser/002_inline is kind of slow

From: Mihail Nikalayeu <mihailnikalayeu(at)gmail(dot)com>
To: Jacob Champion <jacob(dot)champion(at)enterprisedb(dot)com>
Cc: Robert Haas <robertmhaas(at)gmail(dot)com>, Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>, Andrew Dunstan <andrew(at)dunslane(dot)net>, Andres Freund <andres(at)anarazel(dot)de>, PostgreSQL Hackers <pgsql-hackers(at)lists(dot)postgresql(dot)org>
Subject: Re: test_json_parser/002_inline is kind of slow
Date: 2025-11-02 12:33:40
Message-ID: CADzfLwU8s=2YV7mZMORXauVek+XqR5fe3T+Xcx8gfKzfCMM5ZQ@mail.gmail.com
Views: Whole Thread | Raw Message | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

Hello, everyone!

Not sure it is related, but probably yes - got weird CI [0] issue on
BSD (patch itself does not change anything may affect that):

[19:24:12.727](0.000s) ok 1798 - unknown escape sequence, chunk size
2: correct error output
[19:24:12.727](0.000s) ok 1799 - unknown escape sequence, chunk size
1: test fails
[19:24:12.728](0.000s) ok 1800 - unknown escape sequence, chunk size
1: correct error output
[19:24:12.743](0.016s) ok 1801 - unescaped control: stdout has correct
number of entries
[19:24:12.744](0.000s) not ok 1802 - unescaped control: stderr has
correct number of entries
[19:24:12.744](0.000s) # Failed test 'unescaped control: stderr has
correct number of entries'
# at /home/postgres/postgres/src/test/modules/test_json_parser/t/002_inline.pl
line 151.
[19:24:12.756](0.012s) # got: '0'
# expected: '13'
[19:24:12.756](0.000s) ok 1803 - unescaped control, chunk size 13: test fails
[19:24:12.756](0.000s) not ok 1804 - unescaped control, chunk size 13:
correct error output
[19:24:12.757](0.000s) # Failed test 'unescaped control, chunk size
13: correct error output'
# at /home/postgres/postgres/src/test/modules/test_json_parser/t/002_inline.pl
line 151.
[19:24:12.757](0.000s) # undef
# doesn't match '(?^:Character with value 0x09 must be escaped)'
[19:24:12.757](0.000s) ok 1805 - unescaped control, chunk size 12: test fails
[19:24:12.757](0.000s) not ok 1806 - unescaped control, chunk size 12:
correct error output
[19:24:12.758](0.000s) # Failed test 'unescaped control, chunk size
12: correct error output'
# at /home/postgres/postgres/src/test/modules/test_json_parser/t/002_inline.pl
line 151.
[19:24:12.758](0.000s) # undef
# doesn't match '(?^:Character with value 0x09 must be escaped)'
[19:24:12.758](0.000s) ok 1807 - unescaped control, chunk size 11: test fails
[19:24:12.758](0.000s) not ok 1808 - unescaped control, chunk size 11:
correct error output
[19:24:12.758](0.000s) # Failed test 'unescaped control, chunk size
11: correct error output'
# at /home/postgres/postgres/src/test/modules/test_json_parser/t/002_inline.pl
line 151.
[19:24:12.758](0.000s) # undef
# doesn't match '(?^:Character with value 0x09 must be escaped)'
[19:24:12.759](0.000s) ok 1809 - unescaped control, chunk size 10: test fails
[19:24:12.759](0.000s) not ok 1810 - unescaped control, chunk size 10:
correct error output
[19:24:12.759](0.000s) # Failed test 'unescaped control, chunk size
10: correct error output'
# at /home/postgres/postgres/src/test/modules/test_json_parser/t/002_inline.pl
line 151.
[19:24:12.759](0.000s) # undef
# doesn't match '(?^:Character with value 0x09 must be escaped)'
[19:24:12.759](0.000s) ok 1811 - unescaped control, chunk size 9: test fails
[19:24:12.759](0.000s) not ok 1812 - unescaped control, chunk size 9:
correct error output
[19:24:12.759](0.000s) # Failed test 'unescaped control, chunk size
9: correct error output'
# at /home/postgres/postgres/src/test/modules/test_json_parser/t/002_inline.pl
line 151.
[19:24:12.760](0.000s) # undef
# doesn't match '(?^:Character with value 0x09 must be escaped)'
[19:24:12.760](0.000s) ok 1813 - unescaped control, chunk size 8: test fails
[19:24:12.760](0.000s) not ok 1814 - unescaped control, chunk size 8:
correct error output
[19:24:12.760](0.000s) # Failed test 'unescaped control, chunk size
8: correct error output'
# at /home/postgres/postgres/src/test/modules/test_json_parser/t/002_inline.pl
line 151.
[19:24:12.760](0.000s) # undef
# doesn't match '(?^:Character with value 0x09 must be escaped)'
[19:24:12.760](0.000s) ok 1815 - unescaped control, chunk size 7: test fails
[19:24:12.761](0.000s) not ok 1816 - unescaped control, chunk size 7:
correct error output
[19:24:12.761](0.000s) # Failed test 'unescaped control, chunk size
7: correct error output'
# at /home/postgres/postgres/src/test/modules/test_json_parser/t/002_inline.pl
line 151.
[19:24:12.761](0.000s) # undef
# doesn't match '(?^:Character with value 0x09 must be escaped)'
[19:24:12.761](0.000s) ok 1817 - unescaped control, chunk size 6: test fails
[19:24:12.761](0.000s) not ok 1818 - unescaped control, chunk size 6:
correct error output
[19:24:12.762](0.000s) # Failed test 'unescaped control, chunk size
6: correct error output'
# at /home/postgres/postgres/src/test/modules/test_json_parser/t/002_inline.pl
line 151.
[19:24:12.762](0.000s) # undef
# doesn't match '(?^:Character with value 0x09 must be escaped)'
[19:24:12.762](0.000s) ok 1819 - unescaped control, chunk size 5: test fails
[19:24:12.762](0.000s) not ok 1820 - unescaped control, chunk size 5:
correct error output
[19:24:12.762](0.000s) # Failed test 'unescaped control, chunk size
5: correct error output'
# at /home/postgres/postgres/src/test/modules/test_json_parser/t/002_inline.pl
line 151.
[19:24:12.762](0.000s) # undef
# doesn't match '(?^:Character with value 0x09 must be escaped)'
[19:24:12.762](0.000s) ok 1821 - unescaped control, chunk size 4: test fails
[19:24:12.763](0.000s) not ok 1822 - unescaped control, chunk size 4:
correct error output
[19:24:12.763](0.000s) # Failed test 'unescaped control, chunk size
4: correct error output'
# at /home/postgres/postgres/src/test/modules/test_json_parser/t/002_inline.pl
line 151.
[19:24:12.763](0.000s) # undef
# doesn't match '(?^:Character with value 0x09 must be escaped)'
[19:24:12.763](0.000s) ok 1823 - unescaped control, chunk size 3: test fails
[19:24:12.763](0.000s) not ok 1824 - unescaped control, chunk size 3:
correct error output
[19:24:12.763](0.000s) # Failed test 'unescaped control, chunk size
3: correct error output'
# at /home/postgres/postgres/src/test/modules/test_json_parser/t/002_inline.pl
line 151.
[19:24:12.764](0.000s) # undef
# doesn't match '(?^:Character with value 0x09 must be escaped)'
[19:24:12.764](0.000s) ok 1825 - unescaped control, chunk size 2: test fails
[19:24:12.765](0.001s) not ok 1826 - unescaped control, chunk size 2:
correct error output
[19:24:12.765](0.000s) # Failed test 'unescaped control, chunk size
2: correct error output'
# at /home/postgres/postgres/src/test/modules/test_json_parser/t/002_inline.pl
line 151.
[19:24:12.765](0.000s) # undef
# doesn't match '(?^:Character with value 0x09 must be escaped)'
[19:24:12.765](0.000s) ok 1827 - unescaped control, chunk size 1: test fails
[19:24:12.765](0.000s) not ok 1828 - unescaped control, chunk size 1:
correct error output
[19:24:12.766](0.000s) # Failed test 'unescaped control, chunk size
1: correct error output'
# at /home/postgres/postgres/src/test/modules/test_json_parser/t/002_inline.pl
line 151.
[19:24:12.768](0.003s) # undef
# doesn't match '(?^:Character with value 0x09 must be escaped)'
[19:24:12.775](0.007s) ok 1829 - incorrect escape count: stdout has
correct number of entries
[19:24:12.775](0.000s) ok 1830 - incorrect escape count: stderr has
correct number of entries
[19:24:12.776](0.000s) ok 1831 - incorrect escape count, chunk size 9:
test fails
[19:24:12.776](0.000s) ok 1832 - incorrect escape count, chunk size 9:
correct error output
[19:24:12.776](0.000s) ok 1833 - incorrect escape count, chunk size 8:
test fails
[19:24:12.776](0.000s) ok 1834 - incorrect escape count, chunk size 8:
correct error output
[19:24:12.776](0.000s) ok 1835 - incorrect escape count, chunk size 7:
test fails
[19:24:12.776](0.000s) ok 1836 - incorrect escape count, chunk size 7:
correct error output
[19:24:12.777](0.000s) ok 1837 - incorrect escape count, chunk size 6:
test fails
[19:24:12.777](0.000s) ok 1838 - incorrect escape count, chunk size 6:
correct error output
[19:24:12.777](0.000s) ok 1839 - incorrect escape count, chunk size 5:
test fails
[19:24:12.777](0.000s) ok 1840 - incorrect escape count, chunk size 5:
correct error output
[19:24:12.777](0.000s) ok 1841 - incorrect escape count, chunk size 4:
test fails
[19:24:12.778](0.000s) ok 1842 - incorrect escape count, chunk size 4:
correct error output
[19:24:12.778](0.000s) ok 1843 - incorrect escape count, chunk size 3:
test fails
[19:24:12.778](0.000s) ok 1844 - incorrect escape count, chunk size 3:
correct error output

[0]: https://cirrus-ci.com/task/6233833772679168?logs=test_world#L365

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Christian Ullrich 2025-11-02 13:05:47 C nitpick about pgwin32_dispatch_queued_signals()
Previous Message Mihail Nikalayeu 2025-11-02 12:27:00 Re: Bug in amcheck?