pbuilder: install package and make simple query (#1671)

* pbuilder: install package and make simple query

* use B92test-pkg from system

* Fix
This commit is contained in:
proller 2017-12-25 19:01:03 +03:00 committed by alexey-milovidov
parent c1701e3a0e
commit ccf7c1f760
8 changed files with 31 additions and 5 deletions

View File

@ -57,7 +57,7 @@ set (CXX_WARNING_FLAGS "${CXX_WARNING_FLAGS} -Wnon-virtual-dtor")
if (CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
# clang: warning: argument unused during compilation: '-stdlib=libc++'
# clang: warning: argument unused during compilation: '-specs=/usr/share/dpkg/no-pie-compile.specs' [-Wunused-command-line-argument]
set (CXX_WARNING_FLAGS "${CXX_WARNING_FLAGS} -Wno-unused-command-line-argument")
set (COMMON_WARNING_FLAGS "${COMMON_WARNING_FLAGS} -Wno-unused-command-line-argument")
endif ()
set (CXX11_ABI "ENABLE" CACHE STRING "Use C++11 ABI: DEFAULT, ENABLE, DISABLE")

View File

@ -16,6 +16,7 @@ set (INTERNAL_COMPILER_FLAGS "${CMAKE_CXX_FLAGS} ${CMAKE_CXX_FLAGS_RELEASE} ${CX
string(REPLACE "-no-pie" "" INTERNAL_COMPILER_FLAGS ${INTERNAL_COMPILER_FLAGS})
if (INTERNAL_COMPILER_NO_WARNING)
string (REPLACE "-Wall" "" INTERNAL_COMPILER_FLAGS ${INTERNAL_COMPILER_FLAGS})
string (REPLACE "-Wextra" "" INTERNAL_COMPILER_FLAGS ${INTERNAL_COMPILER_FLAGS})
string (REPLACE "-Werror" "" INTERNAL_COMPILER_FLAGS ${INTERNAL_COMPILER_FLAGS})
endif ()

18
debian/.pbuilderrc vendored
View File

@ -23,12 +23,12 @@
# sudo DIST=stable ARCH=i386 pbuilder create --configfile debian/.pbuilderrc && DIST=stable ARCH=i386 pdebuild --configfile debian/.pbuilderrc
# sudo DIST=testing ARCH=i386 pbuilder create --configfile debian/.pbuilderrc && DIST=testing ARCH=i386 pdebuild --configfile debian/.pbuilderrc
# sudo DIST=experimental ARCH=i386 pbuilder create --configfile debian/.pbuilderrc && DIST=experimental ARCH=i386 pdebuild --configfile debian/.pbuilderrc
# with embedded compiler (only artful have clang-5.0):
# env EXTRAPACKAGES="liblld-5.0-dev libclang-5.0-dev liblld-5.0" CMAKE_FLAGS="-DUSE_EMBEDDED_COMPILER=1" DIST=artful pdebuild --configfile debian/.pbuilderrc
# use only clang:
# env DEB_CC=clang-5.0 DEB_CXX=clang++-5.0 env EXTRAPACKAGES="liblld-5.0 liblld-5.0-dev libclang-5.0-dev clang-5.0" CMAKE_FLAGS="-DNO_WERROR=1 -DUSE_EMBEDDED_COMPILER=1" DIST=artful pdebuild --configfile debian/.pbuilderrc
# env DEB_CC=clang-5.0 DEB_CXX=clang++-5.0 env EXTRAPACKAGES="clang-5.0" DIST=artful pdebuild --configfile debian/.pbuilderrc
# clang+asan:
# env DEB_CC=clang-5.0 DEB_CXX=clang++-5.0 env EXTRAPACKAGES="liblld-5.0 liblld-5.0-dev libclang-5.0-dev clang-5.0" CMAKE_FLAGS="-DNO_WERROR=1 -DUSE_EMBEDDED_COMPILER=1 -DENABLE_TCMALLOC=0 -DENABLE_UNWIND=0 -DCMAKE_BUILD_TYPE=Asan" DIST=artful pdebuild --configfile debian/.pbuilderrc
# env DEB_CC=clang-5.0 DEB_CXX=clang++-5.0 env EXTRAPACKAGES="clang-5.0" CMAKE_FLAGS="-DENABLE_TCMALLOC=0 -DENABLE_UNWIND=0 -DCMAKE_BUILD_TYPE=Asan" DIST=artful pdebuild --configfile debian/.pbuilderrc
# without sse for old systems and some VM:
# env DH_VERBOSE=1 CMAKE_FLAGS="-DHAVE_SSE41=0 -DHAVE_SSE42=0 -DHAVE_POPCNT=0 -DHAVE_SSE2_INTRIN=0 -DSSE2FLAG=' ' -DHAVE_SSE42_INTRIN=0 -DSSE4FLAG=' ' -DHAVE_PCLMULQDQ_INTRIN=0 -DPCLMULFLAG=' '" DIST=artful pdebuild --configfile debian/.pbuilderrc
# Your packages built here: /var/cache/pbuilder/*-*/result
@ -138,6 +138,14 @@ case "$DIST" in
;;
esac
case "$DIST" in
"bionic" | "artful" | "experimental" | "unstable" )
EXTRAPACKAGES+=" liblld-5.0-dev libclang-5.0-dev liblld-5.0 "
export CMAKE_FLAGS="-DUSE_EMBEDDED_COMPILER=1 $CMAKE_FLAGS"
;;
esac
export CCACHE_PREFIX=
export DEB_BUILD_OPTIONS=parallel=`nproc`
@ -155,3 +163,5 @@ sudo chmod -R a+rwx /var/cache/pbuilder/ccache
# pdebuild --debbuildopts "--source-option=--format=\"3.0 (native)\""
# OR
DEBBUILDOPTS="--source-option=--format=\"3.0 (native)\""
HOOKDIR="debian/pbuilder-hooks"

3
debian/pbuilder-hooks/A00ccache vendored Executable file
View File

@ -0,0 +1,3 @@
#!/bin/bash
ccache -M 32G

1
debian/pbuilder-hooks/B92test-pkg vendored Symbolic link
View File

@ -0,0 +1 @@
/usr/share/doc/pbuilder/examples/B92test-pkg

4
debian/pbuilder-test/000_server_start vendored Executable file
View File

@ -0,0 +1,4 @@
#!/bin/bash
service clickhouse-server start
sleep 3

4
debian/pbuilder-test/100_test_run vendored Executable file
View File

@ -0,0 +1,4 @@
#!/bin/bash
#service clickhouse-server start
clickhouse-client -q "SELECT version();"

3
debian/pbuilder-test/800_server_stop vendored Executable file
View File

@ -0,0 +1,3 @@
#!/bin/bash
service clickhouse-server stop