Create test for protoc with tcmalloc (#5612)
* Add TC malloc kokoro test * Update tcmalloc testpull/5616/head
parent
7f42d6d0bc
commit
4f8a635679
5 changed files with 61 additions and 0 deletions
@ -0,0 +1,13 @@ |
||||
#!/bin/bash |
||||
# |
||||
# Build file to set up and run tests |
||||
|
||||
# Change to repo root |
||||
cd $(dirname $0)/../../.. |
||||
|
||||
export DOCKERHUB_ORGANIZATION=protobuftesting |
||||
export DOCKERFILE_DIR=kokoro/linux/dockerfile/test/cpp_tcmalloc |
||||
export DOCKER_RUN_SCRIPT=kokoro/linux/pull_request_in_docker.sh |
||||
export OUTPUT_DIR=testoutput |
||||
export TEST_SET="cpp_tcmalloc" |
||||
./kokoro/linux/build_and_run_docker.sh |
@ -0,0 +1,5 @@ |
||||
# Config file for running tests in Kokoro |
||||
|
||||
# Location of the build script in repository |
||||
build_file: "protobuf/kokoro/linux/cpp_tcmalloc/build.sh" |
||||
timeout_mins: 1440 |
@ -0,0 +1,5 @@ |
||||
# Config file for running tests in Kokoro |
||||
|
||||
# Location of the build script in repository |
||||
build_file: "protobuf/kokoro/linux/cpp_tcmalloc/build.sh" |
||||
timeout_mins: 1440 |
@ -0,0 +1,29 @@ |
||||
FROM debian:jessie |
||||
|
||||
# Install dependencies. We start with the basic ones require to build protoc |
||||
# and the C++ build |
||||
RUN apt-get update && apt-get install -y \ |
||||
autoconf \ |
||||
autotools-dev \ |
||||
build-essential \ |
||||
bzip2 \ |
||||
ccache \ |
||||
curl \ |
||||
gcc \ |
||||
git \ |
||||
libc6 \ |
||||
libc6-dbg \ |
||||
libc6-dev \ |
||||
libgtest-dev \ |
||||
libtool \ |
||||
make \ |
||||
parallel \ |
||||
time \ |
||||
wget \ |
||||
&& apt-get clean |
||||
|
||||
# Install dependencies for TC malloc |
||||
RUN apt-get install -y \ |
||||
google-perftools \ |
||||
libgoogle-perftools4 \ |
||||
libgoogle-perftools-dev |
Loading…
Reference in new issue