Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 00edb20

Browse files
Don't clean initdb files on template creation failure
Commit 252dcb3 introduced initdb template caching to speed up tests by re-using initdb output. The initdb command didn't however use the --no-clean option to preserve generated data in case initdb crashes unlike pg_regress which does do this. This adds the option to initdb to aid debugging. While changing the commandline, switch to using long options for initdb to make the code more self-documenting. Author: Matthias van de Meent <[email protected]> Discussion: https://postgr.es/m/CAEze2WhSTjfK_M+Ea4GSQp8odrEOaQS8HyORd1TJUEiyXaB+rw@mail.gmail.com
1 parent 44913ad commit 00edb20

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

meson.build

+2-1
Original file line numberDiff line numberDiff line change
@@ -3116,7 +3116,8 @@ sys.exit(sp.returncode)
31163116
''',
31173117
test_initdb_template,
31183118
temp_install_bindir / 'initdb',
3119-
'-A', 'trust', '-N', '--no-instructions', '--no-locale'
3119+
'--auth', 'trust', '--no-sync', '--no-instructions', '--no-locale',
3120+
'--no-clean'
31203121
],
31213122
priority: setup_tests_priority - 1,
31223123
timeout: 300,

src/Makefile.global.in

+1-1
Original file line numberDiff line numberDiff line change
@@ -423,7 +423,7 @@ ifeq ($(MAKELEVEL),0)
423423
$(MAKE) -C '$(top_builddir)' DESTDIR='$(abs_top_builddir)'/tmp_install install >'$(abs_top_builddir)'/tmp_install/log/install.log 2>&1
424424
$(MAKE) -j1 $(if $(CHECKPREP_TOP),-C $(CHECKPREP_TOP),) checkprep >>'$(abs_top_builddir)'/tmp_install/log/install.log 2>&1
425425

426-
$(with_temp_install) initdb -A trust -N --no-instructions --no-locale '$(abs_top_builddir)'/tmp_install/initdb-template >>'$(abs_top_builddir)'/tmp_install/log/initdb-template.log 2>&1
426+
$(with_temp_install) initdb --auth trust --no-sync --no-instructions --no-locale --no-clean '$(abs_top_builddir)'/tmp_install/initdb-template >>'$(abs_top_builddir)'/tmp_install/log/initdb-template.log 2>&1
427427
endif
428428
endif
429429
endif

0 commit comments

Comments
 (0)