Mercurial > hg > sv-dependency-builds
annotate src/capnproto-git-20161025/c++/samples/test.sh @ 149:279b18cc7785
Update Win32 capnp builds to v0.6
author | Chris Cannam <cannam@all-day-breakfast.com> |
---|---|
date | Tue, 23 May 2017 09:16:54 +0100 |
parents | 1ac99bfc383d |
children |
rev | line source |
---|---|
cannam@133 | 1 #! /usr/bin/env bash |
cannam@133 | 2 # |
cannam@133 | 3 # Quick script that compiles and runs the samples, then cleans up. |
cannam@133 | 4 # Used for release testing. |
cannam@133 | 5 |
cannam@133 | 6 set -exuo pipefail |
cannam@133 | 7 |
cannam@133 | 8 capnpc -oc++ addressbook.capnp |
cannam@133 | 9 c++ -std=c++11 -Wall addressbook.c++ addressbook.capnp.c++ \ |
cannam@133 | 10 $(pkg-config --cflags --libs capnp) -o addressbook |
cannam@133 | 11 ./addressbook write | ./addressbook read |
cannam@133 | 12 ./addressbook dwrite | ./addressbook dread |
cannam@133 | 13 rm addressbook addressbook.capnp.c++ addressbook.capnp.h |
cannam@133 | 14 |
cannam@133 | 15 capnpc -oc++ calculator.capnp |
cannam@133 | 16 c++ -std=c++11 -Wall calculator-client.c++ calculator.capnp.c++ \ |
cannam@133 | 17 $(pkg-config --cflags --libs capnp-rpc) -o calculator-client |
cannam@133 | 18 c++ -std=c++11 -Wall calculator-server.c++ calculator.capnp.c++ \ |
cannam@133 | 19 $(pkg-config --cflags --libs capnp-rpc) -o calculator-server |
cannam@133 | 20 rm -f /tmp/capnp-calculator-example-$$ |
cannam@133 | 21 ./calculator-server unix:/tmp/capnp-calculator-example-$$ & |
cannam@133 | 22 sleep 0.1 |
cannam@133 | 23 ./calculator-client unix:/tmp/capnp-calculator-example-$$ |
cannam@133 | 24 kill %+ |
cannam@133 | 25 wait %+ || true |
cannam@133 | 26 rm calculator-client calculator-server calculator.capnp.c++ calculator.capnp.h /tmp/capnp-calculator-example-$$ |