mirror of
https://github.com/boostorg/beast.git
synced 2025-06-24 19:41:34 +02:00
Remove unused CI configurations and scripts
This commit is contained in:
committed by
Mohammad Nejati
parent
8fe93ba861
commit
ce3f2196c4
@ -1,60 +0,0 @@
|
||||
version: 2.0
|
||||
jobs:
|
||||
build:
|
||||
docker:
|
||||
- image: madmongo1/fedora-devel:latest
|
||||
|
||||
working_directory: /tmp
|
||||
|
||||
steps:
|
||||
- run:
|
||||
name: fix ssh keys
|
||||
working_directory: ~
|
||||
command: |
|
||||
ssh-keyscan github.com >> githubKey
|
||||
ssh-keygen -lf githubKey
|
||||
cat githubKey >> ~/.ssh/known_hosts
|
||||
|
||||
- run:
|
||||
name: clone boost
|
||||
working_directory: /tmp
|
||||
command: |
|
||||
BOOST_BRANCH=master
|
||||
if [ "${CIRCLE_BRANCH}" != "master" -a "${CIRCLE_BRANCH}" != "refs/heads/master" ]
|
||||
then
|
||||
BOOST_BRANCH=develop
|
||||
fi
|
||||
git clone -b $BOOST_BRANCH --depth 1 https://github.com/boostorg/boost.git
|
||||
|
||||
- run:
|
||||
name: update submodules
|
||||
working_directory: /tmp/boost
|
||||
command: |
|
||||
git submodule update --init --recursive --depth 10 --jobs 4
|
||||
|
||||
- run:
|
||||
name: checkout beast version
|
||||
working_directory: /tmp/boost/libs/beast
|
||||
command: |
|
||||
git remote add circle ${CIRCLE_REPOSITORY_URL}
|
||||
git fetch circle
|
||||
git checkout circle/${CIRCLE_BRANCH}
|
||||
git submodule update --init --recursive
|
||||
|
||||
- run:
|
||||
name: bootstrap
|
||||
working_directory: /tmp/boost
|
||||
command: ./bootstrap.sh
|
||||
|
||||
- run:
|
||||
name: copy headers
|
||||
working_directory: /tmp/boost
|
||||
command: ./b2 headers
|
||||
|
||||
- run:
|
||||
name: build tests
|
||||
working_directory: /tmp/boost
|
||||
command: |
|
||||
./b2 -j 2 toolset=clang stdlib=libc++ cxxstd=latest cxxflags=-fcoroutines-ts variant=release,debug libs/beast/test
|
||||
./b2 -j 2 cxxstd=latest libs/beast/test
|
||||
./b2 -j 2 cxxstd=latest libs/beast/example
|
@ -1,8 +0,0 @@
|
||||
# ignore cmake builds
|
||||
cmake-build-*/
|
||||
|
||||
# ignore b2 builds
|
||||
bin.v2/
|
||||
*/bin.v2/
|
||||
.git/
|
||||
*/.git/
|
@ -1,19 +0,0 @@
|
||||
FROM centos:7
|
||||
|
||||
RUN yum update -y
|
||||
RUN yum install -y epel-release
|
||||
RUN yum -y groupinstall "Development Tools"
|
||||
RUN yum install -y cmake openssl-devel clang libcxx-devel libcxxabi-devel bzip2-devel which zlib-devel
|
||||
|
||||
WORKDIR /devel
|
||||
RUN git clone -b develop https://github.com/boostorg/boost.git
|
||||
COPY .dockers/centos-7/user-config.jam /devel/boost/
|
||||
COPY .dockers/centos-7/tests.sh /devel/boost/
|
||||
|
||||
WORKDIR /devel/boost
|
||||
RUN git submodule update --init --recursive
|
||||
COPY . /devel/boost/libs/beast/
|
||||
|
||||
RUN ./bootstrap.sh
|
||||
RUN ./b2 toolset=gcc variant=release cxxstd=latest headers
|
||||
RUN ./tests.sh || true
|
@ -1,14 +0,0 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
set -e
|
||||
|
||||
#cxxstd=2a,17,14,11 \
|
||||
|
||||
./b2 --user-config=./user-config.jam \
|
||||
toolset=clang,gcc \
|
||||
asio.mode=dflt,nodep,nots,ts,nodep-nots,nodep-ts \
|
||||
variant=release \
|
||||
cxxstd=11 \
|
||||
-j`grep processor /proc/cpuinfo | wc -l` \
|
||||
-q \
|
||||
libs/beast/test libs/beast/example
|
@ -1,11 +0,0 @@
|
||||
import feature ;
|
||||
|
||||
feature.feature asio.mode : dflt nodep nots ts nodep-nots nodep-ts : propagated composite ;
|
||||
feature.compose <asio.mode>nodep : <define>"BOOST_ASIO_NO_DEPRECATED" ;
|
||||
feature.compose <asio.mode>nots : <define>"BOOST_ASIO_NO_TS_EXECUTORS" ;
|
||||
feature.compose <asio.mode>ts : <define>"BOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT" ;
|
||||
feature.compose <asio.mode>nodep-nots : <define>"BOOST_ASIO_NO_DEPRECATED" <define>"BOOST_ASIO_NO_TS_EXECUTORS" ;
|
||||
feature.compose <asio.mode>nodep-ts : <define>"BOOST_ASIO_NO_DEPRECATED" <define>"BOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT" ;
|
||||
|
||||
using clang : : clang++ : <stdlib>"libc++" <cxxflags>"-Wno-c99-extensions" ;
|
||||
using gcc : : g++ : <cxxflags>"-Wno-c99-extensions" ;
|
@ -1,19 +0,0 @@
|
||||
FROM debian:10
|
||||
|
||||
RUN apt-get update
|
||||
RUN DEBIAN_FRONTEND="noninteractive" apt-get -y install tzdata
|
||||
RUN apt-get install -y build-essential
|
||||
RUN apt-get install -y git cmake libssl-dev clang libc++-dev libc++abi-dev libbz2-dev zlib1g-dev mlocate
|
||||
|
||||
WORKDIR /devel
|
||||
RUN git clone -b develop https://github.com/boostorg/boost.git
|
||||
COPY .dockers/debian-10/user-config.jam /devel/boost/
|
||||
COPY .dockers/debian-10/tests.sh /devel/boost/
|
||||
|
||||
WORKDIR /devel/boost
|
||||
RUN git submodule update --init --recursive
|
||||
COPY . /devel/boost/libs/beast/
|
||||
|
||||
RUN ./bootstrap.sh
|
||||
RUN ./b2 toolset=gcc variant=release cxxstd=latest headers
|
||||
RUN ./tests.sh || true
|
@ -1,12 +0,0 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
set -e
|
||||
|
||||
./b2 --user-config=./user-config.jam \
|
||||
toolset=clang,gcc \
|
||||
asio.mode=dflt,nodep,nots,ts,nodep-nots,nodep-ts \
|
||||
variant=release \
|
||||
cxxstd=2a,17,14,11 \
|
||||
-j`grep processor /proc/cpuinfo | wc -l` \
|
||||
-q \
|
||||
libs/beast/test libs/beast/example
|
@ -1,11 +0,0 @@
|
||||
import feature ;
|
||||
|
||||
feature.feature asio.mode : dflt nodep nots ts nodep-nots nodep-ts : propagated composite ;
|
||||
feature.compose <asio.mode>nodep : <define>"BOOST_ASIO_NO_DEPRECATED" ;
|
||||
feature.compose <asio.mode>nots : <define>"BOOST_ASIO_NO_TS_EXECUTORS" ;
|
||||
feature.compose <asio.mode>ts : <define>"BOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT" ;
|
||||
feature.compose <asio.mode>nodep-nots : <define>"BOOST_ASIO_NO_DEPRECATED" <define>"BOOST_ASIO_NO_TS_EXECUTORS" ;
|
||||
feature.compose <asio.mode>nodep-ts : <define>"BOOST_ASIO_NO_DEPRECATED" <define>"BOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT" ;
|
||||
|
||||
using clang : : clang++ : <stdlib>"libc++" <cxxflags>"-Wno-c99-extensions" ;
|
||||
using gcc : : g++ : <cxxflags>"-Wno-c99-extensions" ;
|
@ -1,19 +0,0 @@
|
||||
FROM debian:9
|
||||
|
||||
RUN apt-get update
|
||||
RUN DEBIAN_FRONTEND="noninteractive" apt-get -y install tzdata
|
||||
RUN apt-get install -y build-essential
|
||||
RUN apt-get install -y git cmake libssl-dev clang libc++-dev libc++abi-dev libbz2-dev zlib1g-dev mlocate
|
||||
|
||||
WORKDIR /devel
|
||||
RUN git clone -b develop https://github.com/boostorg/boost.git
|
||||
COPY .dockers/debian-9/user-config.jam /devel/boost/
|
||||
COPY .dockers/debian-9/tests.sh /devel/boost/
|
||||
|
||||
WORKDIR /devel/boost
|
||||
RUN git submodule update --init --recursive
|
||||
COPY . /devel/boost/libs/beast/
|
||||
|
||||
RUN ./bootstrap.sh
|
||||
RUN ./b2 toolset=gcc variant=release cxxstd=latest headers
|
||||
RUN ./tests.sh || true
|
@ -1,14 +0,0 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
set -e
|
||||
|
||||
# modify cxxstd=2a,17,14,11
|
||||
|
||||
./b2 --user-config=./user-config.jam \
|
||||
toolset=clang,gcc \
|
||||
asio.mode=dflt,nodep,nots,ts,nodep-nots,nodep-ts \
|
||||
variant=release \
|
||||
cxxstd=14,11 \
|
||||
-j`grep processor /proc/cpuinfo | wc -l` \
|
||||
-q \
|
||||
libs/beast/test libs/beast/example
|
@ -1,11 +0,0 @@
|
||||
import feature ;
|
||||
|
||||
feature.feature asio.mode : dflt nodep nots ts nodep-nots nodep-ts : propagated composite ;
|
||||
feature.compose <asio.mode>nodep : <define>"BOOST_ASIO_NO_DEPRECATED" ;
|
||||
feature.compose <asio.mode>nots : <define>"BOOST_ASIO_NO_TS_EXECUTORS" ;
|
||||
feature.compose <asio.mode>ts : <define>"BOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT" ;
|
||||
feature.compose <asio.mode>nodep-nots : <define>"BOOST_ASIO_NO_DEPRECATED" <define>"BOOST_ASIO_NO_TS_EXECUTORS" ;
|
||||
feature.compose <asio.mode>nodep-ts : <define>"BOOST_ASIO_NO_DEPRECATED" <define>"BOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT" ;
|
||||
|
||||
using clang : : clang++ : <stdlib>"libc++" <cxxflags>"-Wno-c99-extensions" ;
|
||||
using gcc : : g++ : <cxxflags>"-Wno-c99-extensions" ;
|
@ -1,19 +0,0 @@
|
||||
FROM fedora:32
|
||||
|
||||
RUN dnf update -y
|
||||
RUN dnf -y groupinstall "Development Tools"
|
||||
RUN dnf install -y cmake openssl-devel clang libcxx-devel libcxxabi-devel bzip2-devel which zlib-devel
|
||||
|
||||
WORKDIR /devel
|
||||
RUN git clone -b develop https://github.com/boostorg/boost.git
|
||||
COPY .dockers/fedora-32/user-config.jam /devel/boost/
|
||||
COPY .dockers/fedora-32/tests.sh /devel/boost/
|
||||
|
||||
WORKDIR /devel/boost
|
||||
RUN git submodule update --init --recursive
|
||||
COPY . /devel/boost/libs/beast/
|
||||
|
||||
#RUN cd libs/beast && git checkout develop && git pull origin develop
|
||||
RUN ./bootstrap.sh
|
||||
RUN ./b2 toolset=gcc variant=release cxxstd=latest headers
|
||||
RUN ./tests.sh || true
|
@ -1,12 +0,0 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
set -e
|
||||
|
||||
./b2 --user-config=./user-config.jam \
|
||||
toolset=clang,gcc \
|
||||
asio.mode=dflt,nodep,nots,ts,nodep-nots,nodep-ts \
|
||||
variant=release \
|
||||
cxxstd=2a,17,14,11 \
|
||||
-j`grep processor /proc/cpuinfo | wc -l` \
|
||||
-q \
|
||||
libs/beast/test libs/beast/example
|
@ -1,11 +0,0 @@
|
||||
import feature ;
|
||||
|
||||
feature.feature asio.mode : dflt nodep nots ts nodep-nots nodep-ts : propagated composite ;
|
||||
feature.compose <asio.mode>nodep : <define>"BOOST_ASIO_NO_DEPRECATED" ;
|
||||
feature.compose <asio.mode>nots : <define>"BOOST_ASIO_NO_TS_EXECUTORS" ;
|
||||
feature.compose <asio.mode>ts : <define>"BOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT" ;
|
||||
feature.compose <asio.mode>nodep-nots : <define>"BOOST_ASIO_NO_DEPRECATED" <define>"BOOST_ASIO_NO_TS_EXECUTORS" ;
|
||||
feature.compose <asio.mode>nodep-ts : <define>"BOOST_ASIO_NO_DEPRECATED" <define>"BOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT" ;
|
||||
|
||||
using clang : : clang++ : <stdlib>"libc++" <cxxflags>"-Wno-c99-extensions" ;
|
||||
using gcc : : g++ : <cxxflags>"-Wno-c99-extensions" ;
|
@ -1,18 +0,0 @@
|
||||
FROM ubuntu:16.04
|
||||
|
||||
RUN apt-get update
|
||||
RUN apt-get install -y build-essential
|
||||
RUN apt-get install -y git cmake libssl-dev clang libc++-dev libc++abi-dev libbz2-dev zlib1g-dev
|
||||
|
||||
WORKDIR /devel
|
||||
RUN git clone -b develop https://github.com/boostorg/boost.git
|
||||
COPY .dockers/ubuntu-16/user-config.jam /devel/boost/
|
||||
COPY .dockers/ubuntu-16/tests.sh /devel/boost/
|
||||
|
||||
WORKDIR /devel/boost
|
||||
RUN git submodule update --init --recursive
|
||||
COPY . /devel/boost/libs/beast/
|
||||
|
||||
RUN ./bootstrap.sh
|
||||
RUN ./b2 toolset=gcc variant=release cxxstd=latest headers
|
||||
RUN ./tests.sh || true
|
@ -1,14 +0,0 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
set -e
|
||||
|
||||
# cxxstd=2a,17,14,11 \
|
||||
|
||||
./b2 --user-config=./user-config.jam \
|
||||
toolset=clang,gcc \
|
||||
asio.mode=dflt,nodep,nots,ts,nodep-nots,nodep-ts \
|
||||
variant=release \
|
||||
cxxstd=14,11 \
|
||||
-j`grep processor /proc/cpuinfo | wc -l` \
|
||||
-q \
|
||||
libs/beast/test libs/beast/example
|
@ -1,11 +0,0 @@
|
||||
import feature ;
|
||||
|
||||
feature.feature asio.mode : dflt nodep nots ts nodep-nots nodep-ts : propagated composite ;
|
||||
feature.compose <asio.mode>nodep : <define>"BOOST_ASIO_NO_DEPRECATED" ;
|
||||
feature.compose <asio.mode>nots : <define>"BOOST_ASIO_NO_TS_EXECUTORS" ;
|
||||
feature.compose <asio.mode>ts : <define>"BOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT" ;
|
||||
feature.compose <asio.mode>nodep-nots : <define>"BOOST_ASIO_NO_DEPRECATED" <define>"BOOST_ASIO_NO_TS_EXECUTORS" ;
|
||||
feature.compose <asio.mode>nodep-ts : <define>"BOOST_ASIO_NO_DEPRECATED" <define>"BOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT" ;
|
||||
|
||||
using clang : : clang++ : <stdlib>"libc++" <cxxflags>"-Wno-c99-extensions" ;
|
||||
using gcc : : g++ : <cxxflags>"-Wno-c99-extensions" ;
|
@ -1,18 +0,0 @@
|
||||
FROM ubuntu:18.04
|
||||
|
||||
RUN apt-get update
|
||||
RUN apt-get install -y build-essential
|
||||
RUN apt-get install -y git cmake libssl-dev clang libc++-10-dev libc++abi-10-dev libbz2-dev zlib1g-dev
|
||||
|
||||
WORKDIR /devel
|
||||
RUN git clone -b develop https://github.com/boostorg/boost.git
|
||||
COPY .dockers/ubuntu-18-cxxstd-17/user-config.jam /devel/boost/
|
||||
COPY .dockers/ubuntu-18-cxxstd-17/tests.sh /devel/boost/
|
||||
|
||||
WORKDIR /devel/boost
|
||||
RUN git submodule update --init --recursive
|
||||
COPY . /devel/boost/libs/beast/
|
||||
|
||||
RUN ./bootstrap.sh
|
||||
RUN ./b2 toolset=gcc variant=release cxxstd=latest headers
|
||||
RUN ./tests.sh || true
|
@ -1,14 +0,0 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
set -e
|
||||
|
||||
# cxxstd=2a,17,14,11 \
|
||||
|
||||
./b2 --user-config=./user-config.jam \
|
||||
toolset=clang,gcc \
|
||||
asio.mode=dflt,nodep,nots,ts,nodep-nots,nodep-ts \
|
||||
variant=release \
|
||||
cxxstd=17,14,11 \
|
||||
-j`grep processor /proc/cpuinfo | wc -l` \
|
||||
-q \
|
||||
libs/beast/test libs/beast/example
|
@ -1,11 +0,0 @@
|
||||
import feature ;
|
||||
|
||||
feature.feature asio.mode : dflt nodep nots ts nodep-nots nodep-ts : propagated composite ;
|
||||
feature.compose <asio.mode>nodep : <define>"BOOST_ASIO_NO_DEPRECATED" ;
|
||||
feature.compose <asio.mode>nots : <define>"BOOST_ASIO_NO_TS_EXECUTORS" ;
|
||||
feature.compose <asio.mode>ts : <define>"BOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT" ;
|
||||
feature.compose <asio.mode>nodep-nots : <define>"BOOST_ASIO_NO_DEPRECATED" <define>"BOOST_ASIO_NO_TS_EXECUTORS" ;
|
||||
feature.compose <asio.mode>nodep-ts : <define>"BOOST_ASIO_NO_DEPRECATED" <define>"BOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT" ;
|
||||
|
||||
using clang : : clang++ : <stdlib>"libc++" <cxxflags>"-Wno-c99-extensions" ;
|
||||
using gcc : : g++ : <cxxflags>"-Wno-c99-extensions" ;
|
@ -1,18 +0,0 @@
|
||||
FROM ubuntu:18.04
|
||||
|
||||
RUN apt-get update
|
||||
RUN apt-get install -y build-essential
|
||||
RUN apt-get install -y git cmake libssl-dev clang libc++-10-dev libc++abi-10-dev libbz2-dev zlib1g-dev
|
||||
|
||||
WORKDIR /devel
|
||||
RUN git clone -b develop https://github.com/boostorg/boost.git
|
||||
COPY .dockers/ubuntu-18/user-config.jam /devel/boost/
|
||||
COPY .dockers/ubuntu-18/tests.sh /devel/boost/
|
||||
|
||||
WORKDIR /devel/boost
|
||||
RUN git submodule update --init --recursive
|
||||
COPY . /devel/boost/libs/beast/
|
||||
|
||||
RUN ./bootstrap.sh
|
||||
RUN ./b2 toolset=gcc variant=release cxxstd=latest headers
|
||||
RUN ./tests.sh || true
|
@ -1,12 +0,0 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
set -e
|
||||
|
||||
./b2 --user-config=./user-config.jam \
|
||||
toolset=clang,gcc \
|
||||
asio.mode=dflt,nodep,nots,ts,nodep-nots,nodep-ts \
|
||||
variant=release \
|
||||
cxxstd=2a,17,14,11 \
|
||||
-j`grep processor /proc/cpuinfo | wc -l` \
|
||||
-q \
|
||||
libs/beast/test libs/beast/example
|
@ -1,11 +0,0 @@
|
||||
import feature ;
|
||||
|
||||
feature.feature asio.mode : dflt nodep nots ts nodep-nots nodep-ts : propagated composite ;
|
||||
feature.compose <asio.mode>nodep : <define>"BOOST_ASIO_NO_DEPRECATED" ;
|
||||
feature.compose <asio.mode>nots : <define>"BOOST_ASIO_NO_TS_EXECUTORS" ;
|
||||
feature.compose <asio.mode>ts : <define>"BOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT" ;
|
||||
feature.compose <asio.mode>nodep-nots : <define>"BOOST_ASIO_NO_DEPRECATED" <define>"BOOST_ASIO_NO_TS_EXECUTORS" ;
|
||||
feature.compose <asio.mode>nodep-ts : <define>"BOOST_ASIO_NO_DEPRECATED" <define>"BOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT" ;
|
||||
|
||||
using clang : : clang++ : <stdlib>"libc++" <cxxflags>"-Wno-c99-extensions" ;
|
||||
using gcc : : g++ : <cxxflags>"-Wno-c99-extensions" ;
|
@ -1,19 +0,0 @@
|
||||
FROM ubuntu:20.04
|
||||
|
||||
RUN apt-get update
|
||||
RUN DEBIAN_FRONTEND="noninteractive" apt-get -y install tzdata
|
||||
RUN apt-get install -y build-essential
|
||||
RUN apt-get install -y git cmake libssl-dev clang libc++-10-dev libc++abi-10-dev libbz2-dev zlib1g-dev mlocate
|
||||
|
||||
WORKDIR /devel
|
||||
RUN git clone -b develop https://github.com/boostorg/boost.git
|
||||
COPY .dockers/ubuntu-20/user-config.jam /devel/boost/
|
||||
COPY .dockers/ubuntu-20/tests.sh /devel/boost/
|
||||
|
||||
WORKDIR /devel/boost
|
||||
RUN git submodule update --init --recursive
|
||||
COPY . /devel/boost/libs/beast/
|
||||
|
||||
RUN ./bootstrap.sh
|
||||
RUN ./b2 toolset=gcc variant=release cxxstd=latest headers
|
||||
RUN ./tests.sh || true
|
@ -1,12 +0,0 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
set -e
|
||||
|
||||
./b2 --user-config=./user-config.jam \
|
||||
toolset=clang,gcc \
|
||||
asio.mode=dflt,nodep,nots,ts,nodep-nots,nodep-ts \
|
||||
variant=release \
|
||||
cxxstd=2a,17,14,11 \
|
||||
-j`grep processor /proc/cpuinfo | wc -l` \
|
||||
-q \
|
||||
libs/beast/test libs/beast/example
|
@ -1,11 +0,0 @@
|
||||
import feature ;
|
||||
|
||||
feature.feature asio.mode : dflt nodep nots ts nodep-nots nodep-ts : propagated composite ;
|
||||
feature.compose <asio.mode>nodep : <define>"BOOST_ASIO_NO_DEPRECATED" ;
|
||||
feature.compose <asio.mode>nots : <define>"BOOST_ASIO_NO_TS_EXECUTORS" ;
|
||||
feature.compose <asio.mode>ts : <define>"BOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT" ;
|
||||
feature.compose <asio.mode>nodep-nots : <define>"BOOST_ASIO_NO_DEPRECATED" <define>"BOOST_ASIO_NO_TS_EXECUTORS" ;
|
||||
feature.compose <asio.mode>nodep-ts : <define>"BOOST_ASIO_NO_DEPRECATED" <define>"BOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT" ;
|
||||
|
||||
using clang : : clang++ : <cxxflags>-stdlib=libc++ <cxxflags>"-Wno-c99-extensions" <linkflags>-stdlib=libc++ ;
|
||||
using gcc : : g++ : <cxxflags>"-Wno-c99-extensions" ;
|
@ -1,19 +0,0 @@
|
||||
FROM ubuntu:focal
|
||||
|
||||
RUN apt-get update
|
||||
RUN DEBIAN_FRONTEND="noninteractive" apt-get -y install tzdata
|
||||
RUN apt-get install -y build-essential
|
||||
RUN apt-get install -y git cmake libssl-dev clang libc++-dev libc++abi-dev libbz2-dev zlib1g-dev
|
||||
|
||||
WORKDIR /devel
|
||||
RUN git clone -b develop https://github.com/boostorg/boost.git
|
||||
COPY .dockers/ubuntu-focal/user-config.jam /devel/boost/
|
||||
COPY .dockers/ubuntu-focal/tests.sh /devel/boost/
|
||||
|
||||
WORKDIR /devel/boost
|
||||
RUN git submodule update --init --recursive
|
||||
COPY . /devel/boost/libs/beast/
|
||||
|
||||
RUN ./bootstrap.sh
|
||||
RUN ./b2 toolset=gcc variant=release cxxstd=latest headers
|
||||
RUN ./tests.sh || true
|
@ -1,14 +0,0 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
set -e
|
||||
|
||||
# cxxstd=2a,17,14,11 \
|
||||
|
||||
./b2 --user-config=./user-config.jam \
|
||||
toolset=clang,gcc \
|
||||
asio.mode=dflt,nodep,nots,ts,nodep-nots,nodep-ts \
|
||||
variant=release \
|
||||
cxxstd=14,11 \
|
||||
-j`grep processor /proc/cpuinfo | wc -l` \
|
||||
-q \
|
||||
libs/beast/test libs/beast/example
|
@ -1,11 +0,0 @@
|
||||
import feature ;
|
||||
|
||||
feature.feature asio.mode : dflt nodep nots ts nodep-nots nodep-ts : propagated composite ;
|
||||
feature.compose <asio.mode>nodep : <define>"BOOST_ASIO_NO_DEPRECATED" ;
|
||||
feature.compose <asio.mode>nots : <define>"BOOST_ASIO_NO_TS_EXECUTORS" ;
|
||||
feature.compose <asio.mode>ts : <define>"BOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT" ;
|
||||
feature.compose <asio.mode>nodep-nots : <define>"BOOST_ASIO_NO_DEPRECATED" <define>"BOOST_ASIO_NO_TS_EXECUTORS" ;
|
||||
feature.compose <asio.mode>nodep-ts : <define>"BOOST_ASIO_NO_DEPRECATED" <define>"BOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT" ;
|
||||
|
||||
using clang : : clang++ : <stdlib>"libc++" <cxxflags>"-Wno-c99-extensions" ;
|
||||
using gcc : : g++ : <cxxflags>"-Wno-c99-extensions" ;
|
@ -1,57 +0,0 @@
|
||||
# escape=`
|
||||
|
||||
# Use the latest Windows Server Core image with .NET Framework 4.8.
|
||||
FROM mcr.microsoft.com/dotnet/framework/sdk:4.8-windowsservercore-ltsc2019
|
||||
|
||||
# Restore the default Windows shell for correct batch processing.
|
||||
SHELL ["cmd", "/S", "/C"]
|
||||
|
||||
# Download the Build Tools bootstrapper.
|
||||
ADD https://aka.ms/vs/16/release/vs_buildtools.exe C:\TEMP\vs_buildtools.exe
|
||||
|
||||
RUN C:\TEMP\vs_buildtools.exe --quiet --wait --norestart --nocache `
|
||||
--installPath C:\BuildTools `
|
||||
--add Microsoft.VisualStudio.Workload.VCTools --includeRecommended `
|
||||
|| IF "%ERRORLEVEL%"=="3010" EXIT 0
|
||||
|
||||
# --------------
|
||||
# Boost Section
|
||||
# --------------
|
||||
|
||||
WORKDIR C:\
|
||||
RUN powershell -Command iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))
|
||||
RUN powershell -Command Invoke-Expression (New-Object System.Net.WebClient).DownloadString('https://get.scoop.sh')
|
||||
RUN choco install -y git.install
|
||||
RUN choco install -y python --version 3.8.3
|
||||
|
||||
# chocolaty install of openssl 1.1.1
|
||||
# RUN choco install -y openssl --x86 --version 1.1.1.700
|
||||
# RUN mklink /D "OpenSSL" "Program Files (x86)\\OpenSSL-Win32"
|
||||
|
||||
# scoop install of openssl 1.0.2u
|
||||
# RUN powershell -Command scoop install openssl@1.0.2u -a 32bit -g
|
||||
# RUN mklink /D "OpenSSL" "ProgramData\\scoop\\apps\\openssl\\current"
|
||||
|
||||
# scoop install of openssl 1.1.1g
|
||||
RUN powershell -Command scoop install openssl@1.1.1g -a 32bit -g
|
||||
RUN mklink /D "OpenSSL" "ProgramData\\scoop\\apps\\openssl\\current"
|
||||
|
||||
RUN mkdir C:\devel
|
||||
|
||||
WORKDIR C:\devel
|
||||
RUN git.exe clone -b develop https://github.com/boostorg/boost.git
|
||||
|
||||
WORKDIR C:\devel\boost
|
||||
RUN git.exe submodule update --init --recursive
|
||||
COPY . C:\devel\boost\libs\beast\
|
||||
COPY ".dockers\\windows-vs-32\\user-config.jam" C:\devel\boost\
|
||||
COPY ".dockers\\windows-vs-32\\tests.bat" C:\devel\boost\
|
||||
|
||||
RUN C:\\BuildTools\\VC\\Auxiliary\\Build\\vcvars32.bat && bootstrap.bat
|
||||
RUN C:\\BuildTools\\VC\\Auxiliary\\Build\\vcvars32.bat && b2 variant=release cxxstd=latest headers
|
||||
|
||||
# Choose one of the following two lines. The second will succeed regardless of the test results, if you'd prefer the build to complete.
|
||||
# RUN C:\\BuildTools\\VC\\Auxiliary\\Build\\vcvars32.bat && set OPENSSL_ROOT=C:/OpenSSL&& tests.bat
|
||||
RUN C:\\BuildTools\\VC\\Auxiliary\\Build\\vcvars32.bat && set OPENSSL_ROOT=C:/OpenSSL&& tests.bat || ver>nul
|
||||
|
||||
ENTRYPOINT ["C:\\BuildTools\\VC\\Auxiliary\\Build\\vcvars32.bat", "&&", "powershell.exe", "-NoLogo", "-ExecutionPolicy", "Bypass"]
|
@ -1,8 +0,0 @@
|
||||
|
||||
Build docker image from root directory of the repository:
|
||||
|
||||
```
|
||||
docker -f .dockers\windows-vs-32\Dockerfile .
|
||||
```
|
||||
|
||||
|
@ -1,13 +0,0 @@
|
||||
|
||||
set PROCESSORS=%NUMBER_OF_PROCESSORS%
|
||||
|
||||
REM Optionally throttle cpus:
|
||||
REM if %PROCESSORS% GTR 2 set PROCESSORS=2
|
||||
|
||||
b2 --user-config=user-config.jam ^
|
||||
asio.mode=dflt,nodep,nots,ts,nodep-nots,nodep-ts ^
|
||||
variant=release ^
|
||||
cxxstd=2a,17,14,11 ^
|
||||
-j%PROCESSORS% ^
|
||||
-q ^
|
||||
libs/beast/test libs/beast/example
|
@ -1,21 +0,0 @@
|
||||
import feature ;
|
||||
|
||||
feature.feature asio.mode : dflt nodep nots ts nodep-nots nodep-ts : propagated composite ;
|
||||
feature.compose <asio.mode>nodep : <define>"BOOST_ASIO_NO_DEPRECATED" ;
|
||||
feature.compose <asio.mode>nots : <define>"BOOST_ASIO_NO_TS_EXECUTORS" ;
|
||||
feature.compose <asio.mode>ts : <define>"BOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT" ;
|
||||
feature.compose <asio.mode>nodep-nots : <define>"BOOST_ASIO_NO_DEPRECATED" <define>"BOOST_ASIO_NO_TS_EXECUTORS" ;
|
||||
feature.compose <asio.mode>nodep-ts : <define>"BOOST_ASIO_NO_DEPRECATED" <define>"BOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT" ;
|
||||
|
||||
#using clang : : clang++ : <stdlib>"libc++" <cxxflags>"-Wno-c99-extensions" ;
|
||||
#using gcc : : g++ : <cxxflags>"-Wno-c99-extensions" ;
|
||||
|
||||
#import os ;
|
||||
#local OPENSSL_ROOT = [ os.environ OPENSSL_ROOT ] ;
|
||||
#project
|
||||
# : requirements
|
||||
# <include>$(OPENSSL_ROOT)/include
|
||||
# <variant>debug:<library-path>$(OPENSSL_ROOT)/lib
|
||||
# <target-os>windows<variant>debug:<library-path>$(OPENSSL_ROOT)/debug/lib
|
||||
# <variant>release:<library-path>$(OPENSSL_ROOT)/lib
|
||||
# ;
|
54
appveyor.yml
54
appveyor.yml
@ -1,54 +0,0 @@
|
||||
# Copyright 2016 Peter Dimov
|
||||
# Distributed under the Boost Software License, Version 1.0.
|
||||
# (See accompanying file LICENSE_1_0.txt or copy at http://boost.org/LICENSE_1_0.txt)
|
||||
|
||||
version: 1.0.{build}-{branch}
|
||||
#version: "{branch} (#{build})"
|
||||
|
||||
shallow_clone: true
|
||||
|
||||
platform:
|
||||
#- x86
|
||||
- x64
|
||||
|
||||
configuration:
|
||||
#- Debug
|
||||
- Release
|
||||
|
||||
environment:
|
||||
OPENSSL_ROOT: C:\tools\vcpkg\installed\x64-windows
|
||||
matrix:
|
||||
- APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017
|
||||
TOOLSET: msvc-14.0
|
||||
|
||||
# VFALCO Appveyor has a 1 hour time limit, and
|
||||
# I already test this configuration locally.
|
||||
#
|
||||
# - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017
|
||||
# TOOLSET: msvc-14.1
|
||||
|
||||
# This configuration is not available yet
|
||||
# - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019
|
||||
# TOOLSET: msvc-14.2
|
||||
|
||||
install:
|
||||
- SET BOOST_BRANCH=develop
|
||||
- IF "%APPVEYOR_REPO_BRANCH%" == "master" SET BOOST_BRANCH=master
|
||||
- vcpkg install openssl --triplet x64-windows
|
||||
- ps: cp tools\user-config.jam ~\user-config.jam
|
||||
- CD ..
|
||||
- bash -c '$APPVEYOR_BUILD_FOLDER/tools/get-boost.sh $APPVEYOR_REPO_BRANCH $APPVEYOR_BUILD_FOLDER'
|
||||
- CD boost-root
|
||||
- CMD /c bootstrap
|
||||
- b2 headers
|
||||
|
||||
build: off
|
||||
|
||||
test_script:
|
||||
- b2 --debug-configuration variant=release cxxstd=14 address-model=64 toolset=msvc-14.0 libs/beast/example -j3
|
||||
- b2 --debug-configuration variant=release cxxstd=14 address-model=64 toolset=msvc-14.0 --verbose-test libs/beast/test//run-fat-tests -j3
|
||||
- b2 --debug-configuration variant=release cxxstd=17 address-model=64 toolset=msvc-14.1 libs/beast/example -j3
|
||||
- b2 --debug-configuration variant=release cxxstd=17 address-model=64 toolset=msvc-14.1 --verbose-test libs/beast/test//run-fat-tests -j3
|
||||
|
||||
cache:
|
||||
- c:\tools\vcpkg\installed\
|
@ -1,355 +0,0 @@
|
||||
variables:
|
||||
GIT_BRANCH: $(Build.SourceBranch)
|
||||
|
||||
jobs:
|
||||
- job: 'LinuxCoverage'
|
||||
pool:
|
||||
vmImage: 'ubuntu-16.04'
|
||||
container:
|
||||
image: djarek/boost-beast-ci:latest
|
||||
options: --privileged
|
||||
steps:
|
||||
- bash: |
|
||||
sudo apt update && sudo apt install -y g++ lcov
|
||||
displayName: Get dependencies
|
||||
- bash: |
|
||||
set -e
|
||||
export BUILD_DIR=$(pwd)
|
||||
cd ..
|
||||
$BUILD_DIR/tools/get-boost.sh $GIT_BRANCH $BUILD_DIR
|
||||
cd boost-root
|
||||
export CXX=g++ CC=gcc
|
||||
./bootstrap.sh || cat bootstrap.log
|
||||
displayName: Get Boost
|
||||
- bash: |
|
||||
set -e
|
||||
cd ../boost-root
|
||||
./b2 libs/beast/test//run-fat-tests toolset=gcc coverage=on link=static cxxstd=11 -j2
|
||||
libs/beast/tools/coverage.sh
|
||||
env:
|
||||
CODECOV_TOKEN: $(CODECOV_TOKEN)
|
||||
displayName: Build & Run tests
|
||||
- job: 'Linux'
|
||||
pool:
|
||||
vmImage: 'ubuntu-16.04'
|
||||
container:
|
||||
image: djarek/boost-beast-ci:latest
|
||||
options: --privileged
|
||||
strategy:
|
||||
matrix:
|
||||
GCC 9 C++17 Release:
|
||||
TOOLSET: gcc
|
||||
CXX: g++-9
|
||||
PACKAGES: g++-9
|
||||
VARIANT: release
|
||||
CXXSTD: 17
|
||||
B2_TARGETS: libs/beast/test//run-fat-tests libs/beast/example
|
||||
GCC 9 C++11 HEADER_ONLY NO_DEPRECATED:
|
||||
TOOLSET: gcc
|
||||
CXX: g++-9
|
||||
PACKAGES: g++-9
|
||||
VARIANT: release
|
||||
B2_FLAGS: <boost.beast.separate-compilation>off <boost.beast.allow-deprecated>off
|
||||
CXXSTD: 11
|
||||
B2_TARGETS: libs/beast/test//run-fat-tests
|
||||
GCC 9 C++11 NO_DEPRECATED NO_TLS:
|
||||
TOOLSET: gcc
|
||||
CXX: g++-9
|
||||
PACKAGES: g++-9
|
||||
VARIANT: release
|
||||
B2_FLAGS: <boost.beast.allow-deprecated>off <define>BOOST_NO_CXX11_THREAD_LOCAL
|
||||
CXXSTD: 11
|
||||
B2_TARGETS: libs/beast/test//run-fat-tests
|
||||
GCC 9 C++11 UBASAN:
|
||||
TOOLSET: gcc
|
||||
CXX: g++-9
|
||||
PACKAGES: g++-9
|
||||
VARIANT: debug
|
||||
B2_FLAGS: <address-sanitizer>norecover <undefined-sanitizer>norecover
|
||||
# use GOLD to workaround UBSAN linker issue in gcc 7/8
|
||||
# https://stackoverflow.com/questions/50024731/ld-unrecognized-option-push-state-no-as-needed
|
||||
CXX_FLAGS: <cxxflags>"-msse4.2 -funsigned-char -fno-omit-frame-pointer" <linkflags>-fuse-ld=gold
|
||||
CXXSTD: 11
|
||||
B2_TARGETS: libs/beast/test//run-fat-tests
|
||||
GCC 9 C++11 TSAN:
|
||||
TOOLSET: gcc
|
||||
CXX: g++-9
|
||||
PACKAGES: g++-9
|
||||
VARIANT: release
|
||||
B2_FLAGS: <thread-sanitizer>norecover
|
||||
CXX_FLAGS: <cxxflags>"-msse4.2 -funsigned-char -fno-omit-frame-pointer"
|
||||
CXXSTD: 11
|
||||
B2_TARGETS: libs/beast/test//run-fat-tests
|
||||
GCC 8 C++17 Release:
|
||||
TOOLSET: gcc
|
||||
CXX: g++-8
|
||||
PACKAGES: g++-8
|
||||
VARIANT: release
|
||||
CXXSTD: 17
|
||||
B2_TARGETS: libs/beast/test//run-fat-tests libs/beast/example
|
||||
GCC 8 C++11 HEADER_ONLY NO_DEPRECATED:
|
||||
TOOLSET: gcc
|
||||
CXX: g++-8
|
||||
PACKAGES: g++-8
|
||||
VARIANT: release
|
||||
B2_FLAGS: <boost.beast.separate-compilation>off <boost.beast.allow-deprecated>off
|
||||
CXXSTD: 11
|
||||
B2_TARGETS: libs/beast/test//run-fat-tests
|
||||
GCC 8 C++11 UBASAN:
|
||||
TOOLSET: gcc
|
||||
CXX: g++-8
|
||||
PACKAGES: g++-8
|
||||
VARIANT: debug
|
||||
B2_FLAGS: <address-sanitizer>norecover <undefined-sanitizer>norecover
|
||||
# use GOLD to workaround UBSAN linker issue in gcc 7/8
|
||||
# https://stackoverflow.com/questions/50024731/ld-unrecognized-option-push-state-no-as-needed
|
||||
CXX_FLAGS: <cxxflags>"-msse4.2 -funsigned-char -fno-omit-frame-pointer" <linkflags>-fuse-ld=gold
|
||||
CXXSTD: 11
|
||||
B2_TARGETS: libs/beast/test//run-fat-tests
|
||||
GCC 8 C++11 TSAN:
|
||||
TOOLSET: gcc
|
||||
CXX: g++-8
|
||||
PACKAGES: g++-8
|
||||
VARIANT: release
|
||||
B2_FLAGS: <thread-sanitizer>norecover
|
||||
CXX_FLAGS: <cxxflags>"-msse4.2 -funsigned-char -fno-omit-frame-pointer"
|
||||
CXXSTD: 11
|
||||
B2_TARGETS: libs/beast/test//run-fat-tests
|
||||
GCC 7 C++14 Valgrind:
|
||||
TOOLSET: gcc
|
||||
CXX: g++-7
|
||||
PACKAGES: g++-7 valgrind
|
||||
VARIANT: release
|
||||
B2_FLAGS: <define>BOOST_BEAST_TEST_STATIC_PRNG_SEED <valgrind>on <testing.launcher>"valgrind --track-origins=yes --error-exitcode=1 --max-stackframe=16000000 --suppressions=libs/beast/tools/valgrind.supp"
|
||||
CXXSTD: 14
|
||||
B2_TARGETS: libs/beast/test//run-fat-tests
|
||||
GCC Default C++11 Release:
|
||||
TOOLSET: gcc
|
||||
CXX: g++
|
||||
PACKAGES: g++
|
||||
VARIANT: release
|
||||
CXXSTD: 11
|
||||
B2_TARGETS: libs/beast/test//run-fat-tests libs/beast/example
|
||||
Clang 6.0 C++11 Debug:
|
||||
TOOLSET: clang
|
||||
CXX: clang++-6.0
|
||||
PACKAGES: clang-6.0
|
||||
VARIANT: debug
|
||||
CXXSTD: 11
|
||||
B2_TARGETS: libs/beast/test//run-fat-tests libs/beast/example
|
||||
Clang 7 libc++ C++14 Valgrind:
|
||||
TOOLSET: clang
|
||||
CXX: clang++-7
|
||||
PACKAGES: clang-7 libc++-7-dev libc++abi-7-dev valgrind
|
||||
VARIANT: release
|
||||
B2_FLAGS: <valgrind>on <testing.launcher>"valgrind --track-origins=yes --error-exitcode=1 --max-stackframe=16000000 --suppressions=libs/beast/tools/valgrind.supp"
|
||||
CXXSTD: 14
|
||||
CXX_FLAGS: <cxxflags>"-stdlib=libc++" <linkflags>"-stdlib=libc++"
|
||||
B2_TARGETS: libs/beast/test//run-fat-tests
|
||||
Clang 7 C++11 Debug:
|
||||
TOOLSET: clang
|
||||
CXX: clang++-7
|
||||
PACKAGES: clang-7
|
||||
VARIANT: debug
|
||||
CXXSTD: 11
|
||||
B2_TARGETS: libs/beast/test//run-fat-tests libs/beast/example
|
||||
Clang 7 C++14 Release:
|
||||
TOOLSET: clang
|
||||
CXX: clang++-7
|
||||
PACKAGES: clang-7
|
||||
VARIANT: release
|
||||
CXXSTD: 14
|
||||
B2_TARGETS: libs/beast/test//run-fat-tests libs/beast/example
|
||||
Clang Default C++11 Debug:
|
||||
TOOLSET: clang
|
||||
CXX: clang++
|
||||
PACKAGES: clang
|
||||
VARIANT: debug
|
||||
CXXSTD: 11
|
||||
B2_TARGETS: libs/beast/test//run-fat-tests libs/beast/example
|
||||
Clang 8 libc++ C++14 UBASAN:
|
||||
TOOLSET: clang
|
||||
CXX: clang++-8
|
||||
PACKAGES: clang-8 libc++-8-dev libc++abi-8-dev
|
||||
VARIANT: release
|
||||
B2_FLAGS: <address-sanitizer>norecover <undefined-sanitizer>norecover
|
||||
UBSAN_OPTIONS: print_stacktrace=1
|
||||
CXXSTD: 14
|
||||
CXX_FLAGS: <cxxflags>"-stdlib=libc++ -msse4.2 -funsigned-char -fno-omit-frame-pointer" <linkflags>-stdlib=libc++
|
||||
B2_TARGETS: libs/beast/test//run-fat-tests
|
||||
Clang 8 libc++ C++14 TSAN:
|
||||
TOOLSET: clang
|
||||
CXX: clang++-8
|
||||
PACKAGES: clang-8 libc++-8-dev libc++abi-8-dev
|
||||
VARIANT: release
|
||||
B2_FLAGS: <thread-sanitizer>norecover
|
||||
CXXSTD: 14
|
||||
CXX_FLAGS: <cxxflags>"-stdlib=libc++ -msse4.2 -funsigned-char -fno-omit-frame-pointer" <linkflags>-stdlib=libc++
|
||||
B2_TARGETS: libs/beast/test//run-fat-tests
|
||||
Clang 9 libc++ C++14 Release HEADER_ONLY NO_DEPRECATED:
|
||||
TOOLSET: clang
|
||||
CXX: clang++-9
|
||||
PACKAGES: clang-9 libc++-9-dev libc++abi-9-dev
|
||||
VARIANT: release
|
||||
B2_FLAGS: <boost.beast.separate-compilation>off <boost.beast.allow-deprecated>off
|
||||
CXXSTD: 14
|
||||
CXX_FLAGS: <cxxflags>"-stdlib=libc++ -msse4.2 -funsigned-char -fno-omit-frame-pointer" <linkflags>-stdlib=libc++
|
||||
B2_TARGETS: libs/beast/test//run-fat-tests
|
||||
Clang 9 libc++ C++17 UBASAN:
|
||||
TOOLSET: clang
|
||||
CXX: clang++-9
|
||||
PACKAGES: clang-9 libc++-9-dev libc++abi-9-dev
|
||||
VARIANT: release
|
||||
B2_FLAGS: <address-sanitizer>norecover <undefined-sanitizer>norecover
|
||||
UBSAN_OPTIONS: print_stacktrace=1
|
||||
CXXSTD: 17
|
||||
CXX_FLAGS: <cxxflags>"-stdlib=libc++ -msse4.2 -funsigned-char -fno-omit-frame-pointer" <linkflags>-stdlib=libc++
|
||||
B2_TARGETS: libs/beast/test//run-fat-tests
|
||||
Clang 9 libc++ C++17 TSAN:
|
||||
TOOLSET: clang
|
||||
CXX: clang++-9
|
||||
PACKAGES: clang-9 libc++-9-dev libc++abi-9-dev
|
||||
VARIANT: release
|
||||
B2_FLAGS: <thread-sanitizer>norecover
|
||||
CXXSTD: 17
|
||||
CXX_FLAGS: <cxxflags>"-stdlib=libc++ -msse4.2 -funsigned-char -fno-omit-frame-pointer" <linkflags>-stdlib=libc++
|
||||
B2_TARGETS: libs/beast/test//run-fat-tests
|
||||
Clang 9 libc++ C++11 Release HEADER_ONLY NO_DEPRECATED:
|
||||
TOOLSET: clang
|
||||
CXX: clang++-9
|
||||
PACKAGES: clang-9 libc++-9-dev libc++abi-9-dev
|
||||
VARIANT: release
|
||||
B2_FLAGS: <boost.beast.separate-compilation>off <boost.beast.allow-deprecated>off
|
||||
CXXSTD: 11
|
||||
CXX_FLAGS: <cxxflags>"-stdlib=libc++ -msse4.2 -funsigned-char -fno-omit-frame-pointer" <linkflags>-stdlib=libc++
|
||||
B2_TARGETS: libs/beast/test//run-fat-tests
|
||||
steps:
|
||||
- bash: |
|
||||
sudo apt update && sudo apt install -y $PACKAGES
|
||||
displayName: Get dependencies
|
||||
- bash: |
|
||||
set -e
|
||||
export BUILD_DIR=$(pwd)
|
||||
cd ..
|
||||
$BUILD_DIR/tools/get-boost.sh $GIT_BRANCH $BUILD_DIR
|
||||
cd boost-root
|
||||
./bootstrap.sh || cat bootstrap.log
|
||||
cp libs/beast/tools/user-config.jam ~/user-config.jam
|
||||
echo "using $TOOLSET : : $(which $CXX) : $CXX_FLAGS ;" >> ~/user-config.jam
|
||||
echo "project : requirements $B2_FLAGS ;" >> ~/user-config.jam
|
||||
displayName: Get Boost
|
||||
- bash: |
|
||||
set -e
|
||||
cd ../boost-root
|
||||
echo "B2_FLAGS: $B2_FLAGS"
|
||||
./b2 -j2 \
|
||||
--debug-configuration \
|
||||
cxxstd=$CXXSTD \
|
||||
toolset=$TOOLSET \
|
||||
variant=$VARIANT \
|
||||
$B2_TARGETS
|
||||
displayName: Build & Run tests
|
||||
|
||||
- job: 'macOS'
|
||||
pool:
|
||||
vmImage: 'macOS-10.13'
|
||||
strategy:
|
||||
matrix:
|
||||
Xcode 10.1 C++17 Release:
|
||||
TOOLSET: clang
|
||||
VARIANT: release
|
||||
CXXSTD: 17
|
||||
XCODE_APP: /Applications/Xcode_10.1.app
|
||||
Xcode 9.4.1 C++11 Release:
|
||||
TOOLSET: clang
|
||||
VARIANT: release
|
||||
CXXSTD: 11
|
||||
XCODE_APP: /Applications/Xcode_9.4.1.app
|
||||
steps:
|
||||
- bash: |
|
||||
brew install openssl
|
||||
displayName: Get OpenSSL
|
||||
- bash: |
|
||||
set -e
|
||||
sudo xcode-select -switch ${XCODE_APP}
|
||||
which clang++
|
||||
export BUILD_DIR=$(pwd)
|
||||
cd ..
|
||||
$BUILD_DIR/tools/get-boost.sh $GIT_BRANCH $BUILD_DIR
|
||||
cd boost-root
|
||||
./bootstrap.sh || cat bootstrap.log
|
||||
cp libs/beast/tools/user-config.jam ~/user-config.jam
|
||||
displayName: Get Boost
|
||||
- bash: |
|
||||
set -e
|
||||
export OPENSSL_ROOT=$(brew --prefix openssl)
|
||||
cd ../boost-root
|
||||
./b2 -j2 \
|
||||
--debug-configuration \
|
||||
define=BOOST_COROUTINES_NO_DEPRECATION_WARNING=1 \
|
||||
cxxstd=$CXXSTD \
|
||||
libs/beast/test//run-fat-tests \
|
||||
libs/beast/example \
|
||||
toolset=$TOOLSET \
|
||||
variant=$VARIANT
|
||||
displayName: Build & Run tests
|
||||
|
||||
- job: 'Windows'
|
||||
strategy:
|
||||
matrix:
|
||||
# MSVC14.2: # FIXME(djarek): windows-2019 doesn't have vcpkg
|
||||
MSVC14.2 C++17 x64:
|
||||
VM_IMAGE: 'windows-2019'
|
||||
TOOLSET: msvc-14.2
|
||||
CXXSTD: 17
|
||||
ADDRMODEL: 64
|
||||
MSVC14.1 C++17 x64:
|
||||
VM_IMAGE: 'vs2017-win2016'
|
||||
TOOLSET: msvc-14.1
|
||||
CXXSTD: 17
|
||||
ADDRMODEL: 64
|
||||
MSVC14.0 C++11 x64:
|
||||
VM_IMAGE: 'vs2017-win2016'
|
||||
TOOLSET: msvc-14.0
|
||||
CXXSTD: 11
|
||||
ADDRMODEL: 64
|
||||
pool:
|
||||
vmImage: $(VM_IMAGE)
|
||||
steps:
|
||||
- bash: |
|
||||
vcpkg install openssl --triplet "x$ADDRMODEL""-windows"
|
||||
displayName: Get OpenSSL
|
||||
|
||||
- bash: |
|
||||
set -e
|
||||
export BUILD_DIR=$(pwd)
|
||||
cd ..
|
||||
$BUILD_DIR/tools/get-boost.sh $GIT_BRANCH $BUILD_DIR
|
||||
cd boost-root
|
||||
./bootstrap.sh
|
||||
cp libs/beast/tools/user-config.jam ~/user-config.jam
|
||||
displayName: Get Boost
|
||||
|
||||
- bash: |
|
||||
set -e
|
||||
echo "VCPKG_ROOT: $VCPKG_INSTALLATION_ROOT"
|
||||
export OPENSSL_ROOT="$VCPKG_INSTALLATION_ROOT""/installed/x$ADDRMODEL""-windows"
|
||||
cd ../boost-root
|
||||
./b2 -j2 \
|
||||
--debug-configuration \
|
||||
variant=debug \
|
||||
cxxstd=$CXXSTD \
|
||||
address-model=$ADDRMODEL \
|
||||
toolset=$TOOLSET \
|
||||
$B2_FLAGS \
|
||||
libs/beast/example
|
||||
./b2 -j2 \
|
||||
--debug-configuration \
|
||||
variant=debug,release \
|
||||
cxxstd=$CXXSTD \
|
||||
address-model=$ADDRMODEL \
|
||||
toolset=$TOOLSET \
|
||||
$B2_FLAGS \
|
||||
--verbose-test \
|
||||
libs/beast/test//run-fat-tests
|
||||
displayName: Build & Run tests
|
@ -1,9 +0,0 @@
|
||||
#! /bin/bash
|
||||
set -e
|
||||
lcov --directory bin.v2 --capture --no-external --directory $(pwd) --output-file coverage.info > /dev/null 2>&1
|
||||
lcov --extract coverage.info $(pwd)'/boost/beast/*' --output-file coverage.info > /dev/null
|
||||
lcov --remove coverage.info $(pwd)'/boost/beast/_experimental/*' --output-file coverage.info > /dev/null
|
||||
lcov --list coverage.info
|
||||
# Codecov improperly detects project root in AzP, so we need to upload from beast git repo
|
||||
cd libs/beast
|
||||
curl -s https://codecov.io/bash -o codecov && bash ./codecov -X gcov -f ../../coverage.info -t $CODECOV_TOKEN
|
356
tools/field.txt
356
tools/field.txt
@ -1,356 +0,0 @@
|
||||
Accept
|
||||
Accept-Additions
|
||||
Accept-Charset
|
||||
Accept-Datetime
|
||||
Accept-Encoding
|
||||
Accept-Features
|
||||
Accept-Language
|
||||
Accept-Patch
|
||||
Accept-Post
|
||||
Accept-Ranges
|
||||
Access-Control
|
||||
Access-Control-Allow-Credentials
|
||||
Access-Control-Allow-Headers
|
||||
Access-Control-Allow-Methods
|
||||
Access-Control-Allow-Origin
|
||||
Access-Control-Expose-Headers
|
||||
Access-Control-Max-Age
|
||||
Access-Control-Request-Headers
|
||||
Access-Control-Request-Method
|
||||
Age
|
||||
A-IM
|
||||
Allow
|
||||
ALPN
|
||||
Also-Control
|
||||
Alternate-Recipient
|
||||
Alternates
|
||||
Alt-Svc
|
||||
Alt-Used
|
||||
Apparently-To
|
||||
Apply-To-Redirect-Ref
|
||||
Approved
|
||||
Archive
|
||||
Archived-At
|
||||
Article-Names
|
||||
Article-Updates
|
||||
Authentication-Control
|
||||
Authentication-Info
|
||||
Authentication-Results
|
||||
Authorization
|
||||
Autoforwarded
|
||||
Autosubmitted
|
||||
Auto-Submitted
|
||||
Base
|
||||
Bcc
|
||||
Body
|
||||
Cache-Control
|
||||
CalDAV-Timezones
|
||||
Cancel-Key
|
||||
Cancel-Lock
|
||||
Cc
|
||||
C-Ext
|
||||
Close
|
||||
C-Man
|
||||
Comments
|
||||
Compliance
|
||||
Connection
|
||||
Content-Alternative
|
||||
Content-Base
|
||||
Content-Description
|
||||
Content-Disposition
|
||||
Content-Duration
|
||||
Content-Encoding
|
||||
Content-features
|
||||
Content-ID
|
||||
Content-Identifier
|
||||
Content-Language
|
||||
Content-Length
|
||||
Content-Location
|
||||
Content-MD5
|
||||
Content-Range
|
||||
Content-Return
|
||||
Content-Script-Type
|
||||
Content-Style-Type
|
||||
Content-Transfer-Encoding
|
||||
Content-Type
|
||||
Content-Version
|
||||
Control
|
||||
Conversion
|
||||
Conversion-With-Loss
|
||||
Cookie
|
||||
Cookie2
|
||||
C-Opt
|
||||
Cost
|
||||
C-PEP
|
||||
C-PEP-Info
|
||||
DASL
|
||||
Date
|
||||
Date-Received
|
||||
DAV
|
||||
Default-Style
|
||||
Deferred-Delivery
|
||||
Delivery-Date
|
||||
Delta-Base
|
||||
Depth
|
||||
Derived-From
|
||||
Destination
|
||||
Differential-ID
|
||||
Digest
|
||||
Discarded-X400-IPMS-Extensions
|
||||
Discarded-X400-MTS-Extensions
|
||||
Disclose-Recipients
|
||||
Disposition-Notification-Options
|
||||
Disposition-Notification-To
|
||||
Distribution
|
||||
DKIM-Signature
|
||||
DL-Expansion-History
|
||||
Downgraded-Bcc
|
||||
Downgraded-Cc
|
||||
Downgraded-Disposition-Notification-To
|
||||
Downgraded-Final-Recipient
|
||||
Downgraded-From
|
||||
Downgraded-In-Reply-To
|
||||
Downgraded-Mail-From
|
||||
Downgraded-Message-Id
|
||||
Downgraded-Original-Recipient
|
||||
Downgraded-Rcpt-To
|
||||
Downgraded-References
|
||||
Downgraded-Reply-To
|
||||
Downgraded-Resent-Bcc
|
||||
Downgraded-Resent-Cc
|
||||
Downgraded-Resent-From
|
||||
Downgraded-Resent-Reply-To
|
||||
Downgraded-Resent-Sender
|
||||
Downgraded-Resent-To
|
||||
Downgraded-Return-Path
|
||||
Downgraded-Sender
|
||||
Downgraded-To
|
||||
EDIINT-Features
|
||||
Eesst-Version
|
||||
Encoding
|
||||
Encrypted
|
||||
Errors-To
|
||||
ETag
|
||||
Expect
|
||||
Expires
|
||||
Expiry-Date
|
||||
Ext
|
||||
Followup-To
|
||||
Forwarded
|
||||
From
|
||||
Generate-Delivery-Report
|
||||
GetProfile
|
||||
Hobareg
|
||||
Host
|
||||
HTTP2-Settings
|
||||
If
|
||||
If-Match
|
||||
If-Modified-Since
|
||||
If-None-Match
|
||||
If-Range
|
||||
If-Schedule-Tag-Match
|
||||
If-Unmodified-Since
|
||||
IM
|
||||
Importance
|
||||
Incomplete-Copy
|
||||
Injection-Date
|
||||
Injection-Info
|
||||
In-Reply-To
|
||||
Jabber-ID
|
||||
Keep-Alive
|
||||
Keywords
|
||||
Label
|
||||
Language
|
||||
Last-Modified
|
||||
Latest-Delivery-Time
|
||||
Lines
|
||||
Link
|
||||
List-Archive
|
||||
List-Help
|
||||
List-ID
|
||||
List-Owner
|
||||
List-Post
|
||||
List-Subscribe
|
||||
List-Unsubscribe
|
||||
List-Unsubscribe-Post
|
||||
Location
|
||||
Lock-Token
|
||||
Man
|
||||
Max-Forwards
|
||||
Memento-Datetime
|
||||
Message-Context
|
||||
Message-ID
|
||||
Message-Type
|
||||
Meter
|
||||
Method-Check
|
||||
Method-Check-Expires
|
||||
MIME-Version
|
||||
MMHS-Acp127-Message-Identifier
|
||||
MMHS-Authorizing-Users
|
||||
MMHS-Codress-Message-Indicator
|
||||
MMHS-Copy-Precedence
|
||||
MMHS-Exempted-Address
|
||||
MMHS-Extended-Authorisation-Info
|
||||
MMHS-Handling-Instructions
|
||||
MMHS-Message-Instructions
|
||||
MMHS-Message-Type
|
||||
MMHS-Originator-PLAD
|
||||
MMHS-Originator-Reference
|
||||
MMHS-Other-Recipients-Indicator-CC
|
||||
MMHS-Other-Recipients-Indicator-To
|
||||
MMHS-Primary-Precedence
|
||||
MMHS-Subject-Indicator-Codes
|
||||
MT-Priority
|
||||
Negotiate
|
||||
Newsgroups
|
||||
NNTP-Posting-Date
|
||||
NNTP-Posting-Host
|
||||
Non-Compliance
|
||||
Obsoletes
|
||||
Opt
|
||||
Optional
|
||||
Optional-WWW-Authenticate
|
||||
Ordering-Type
|
||||
Organization
|
||||
Origin
|
||||
Original-Encoded-Information-Types
|
||||
Original-From
|
||||
Original-Message-ID
|
||||
Original-Recipient
|
||||
Original-Sender
|
||||
Original-Subject
|
||||
Originator-Return-Address
|
||||
Overwrite
|
||||
P3P
|
||||
Path
|
||||
PEP
|
||||
Pep-Info
|
||||
PICS-Label
|
||||
Position
|
||||
Posting-Version
|
||||
Pragma
|
||||
Prefer
|
||||
Preference-Applied
|
||||
Prevent-NonDelivery-Report
|
||||
Priority
|
||||
Privicon
|
||||
ProfileObject
|
||||
Protocol
|
||||
Protocol-Info
|
||||
Protocol-Query
|
||||
Protocol-Request
|
||||
Proxy-Authenticate
|
||||
Proxy-Authentication-Info
|
||||
Proxy-Authorization
|
||||
Proxy-Connection
|
||||
Proxy-Features
|
||||
Proxy-Instruction
|
||||
Public
|
||||
Public-Key-Pins
|
||||
Public-Key-Pins-Report-Only
|
||||
Range
|
||||
Received
|
||||
Received-SPF
|
||||
Redirect-Ref
|
||||
References
|
||||
Referer
|
||||
Referer-Root
|
||||
Relay-Version
|
||||
Reply-By
|
||||
Reply-To
|
||||
Require-Recipient-Valid-Since
|
||||
Resent-Bcc
|
||||
Resent-Cc
|
||||
Resent-Date
|
||||
Resent-From
|
||||
Resent-Message-ID
|
||||
Resent-Reply-To
|
||||
Resent-Sender
|
||||
Resent-To
|
||||
Resolution-Hint
|
||||
Resolver-Location
|
||||
Retry-After
|
||||
Return-Path
|
||||
Safe
|
||||
Schedule-Reply
|
||||
Schedule-Tag
|
||||
Security-Scheme
|
||||
Sec-Fetch-Dest
|
||||
Sec-Fetch-Mode
|
||||
Sec-Fetch-Site
|
||||
Sec-Fetch-User
|
||||
Sec-WebSocket-Accept
|
||||
Sec-WebSocket-Extensions
|
||||
Sec-WebSocket-Key
|
||||
Sec-WebSocket-Protocol
|
||||
Sec-WebSocket-Version
|
||||
See-Also
|
||||
Sender
|
||||
Sensitivity
|
||||
Server
|
||||
Set-Cookie
|
||||
Set-Cookie2
|
||||
SetProfile
|
||||
SIO-Label
|
||||
SIO-Label-History
|
||||
SLUG
|
||||
SoapAction
|
||||
Solicitation
|
||||
Status-URI
|
||||
Strict-Transport-Security
|
||||
Subject
|
||||
SubOK
|
||||
Subst
|
||||
Summary
|
||||
Supersedes
|
||||
Surrogate-Capability
|
||||
Surrogate-Control
|
||||
TCN
|
||||
TE
|
||||
Timeout
|
||||
Title
|
||||
To
|
||||
Topic
|
||||
Trailer
|
||||
Transfer-Encoding
|
||||
TTL
|
||||
UA-Color
|
||||
UA-Media
|
||||
UA-Pixels
|
||||
UA-Resolution
|
||||
UA-Windowpixels
|
||||
Upgrade
|
||||
Urgency
|
||||
URI
|
||||
User-Agent
|
||||
Variant-Vary
|
||||
Vary
|
||||
VBR-Info
|
||||
Version
|
||||
Via
|
||||
Want-Digest
|
||||
Warning
|
||||
WWW-Authenticate
|
||||
X400-Content-Identifier
|
||||
X400-Content-Return
|
||||
X400-Content-Type
|
||||
X400-MTS-Identifier
|
||||
X400-Originator
|
||||
X400-Received
|
||||
X400-Recipients
|
||||
X400-Trace
|
||||
X-Archived-At
|
||||
X-Device-Accept
|
||||
X-Device-Accept-Charset
|
||||
X-Device-Accept-Encoding
|
||||
X-Device-Accept-Language
|
||||
X-Device-User-Agent
|
||||
X-Frame-Options
|
||||
X-Mittente
|
||||
X-PGP-Sig
|
||||
Xref
|
||||
X-Ricevuta
|
||||
X-Riferimento-Message-ID
|
||||
X-TipoRicevuta
|
||||
X-Trasporto
|
||||
X-VerificaSicurezza
|
@ -1,47 +0,0 @@
|
||||
#!/usr/bin/env bash
|
||||
# Exit if anything fails.
|
||||
set -eux
|
||||
|
||||
HERE=$PWD
|
||||
|
||||
# Override gcc version to $GCC_VER.
|
||||
# Put an appropriate symlink at the front of the path.
|
||||
mkdir -pv $HOME/bin
|
||||
for g in gcc g++ gcov gcc-ar gcc-nm gcc-ranlib
|
||||
do
|
||||
test -x $( type -p ${g}-$GCC_VER )
|
||||
ln -sv $(type -p ${g}-$GCC_VER) $HOME/bin/${g}
|
||||
done
|
||||
|
||||
if [[ -n ${CLANG_VER:-} ]]; then
|
||||
# There are cases where the directory exists, but the exe is not available.
|
||||
# Use this workaround for now.
|
||||
if [[ ! -x llvm-${LLVM_VERSION}/bin/llvm-config ]] && [[ -d llvm-${LLVM_VERSION} ]]; then
|
||||
rm -fr llvm-${LLVM_VERSION}
|
||||
fi
|
||||
if [[ ! -d llvm-${LLVM_VERSION} ]]; then
|
||||
mkdir llvm-${LLVM_VERSION}
|
||||
LLVM_URL="http://llvm.org/releases/${LLVM_VERSION}/clang+llvm-${LLVM_VERSION}-x86_64-linux-gnu-ubuntu-14.04.tar.xz"
|
||||
wget -O - ${LLVM_URL} | tar -Jxvf - --strip 1 -C llvm-${LLVM_VERSION}
|
||||
fi
|
||||
llvm-${LLVM_VERSION}/bin/llvm-config --version;
|
||||
export LLVM_CONFIG="llvm-${LLVM_VERSION}/bin/llvm-config";
|
||||
fi
|
||||
|
||||
# NOTE, changed from PWD -> HOME
|
||||
export PATH=$HOME/bin:$PATH
|
||||
|
||||
# What versions are we ACTUALLY running?
|
||||
if [ -x $HOME/bin/g++ ]; then
|
||||
$HOME/bin/g++ -v
|
||||
fi
|
||||
if [ -x $HOME/bin/clang ]; then
|
||||
$HOME/bin/clang -v
|
||||
fi
|
||||
|
||||
# Avoid `spurious errors` caused by ~/.npm permission issues
|
||||
# Does it already exist? Who owns? What permissions?
|
||||
ls -lah ~/.npm || mkdir ~/.npm
|
||||
|
||||
# Make sure we own it
|
||||
chown -Rc $USER ~/.npm
|
@ -1,8 +0,0 @@
|
||||
#!/bin/sh
|
||||
|
||||
export VARIANT=ubasan
|
||||
export TOOLSET=clang
|
||||
export TRAVIS=0
|
||||
export BOOST_ROOT="`pwd`"
|
||||
|
||||
"$1"
|
@ -1,22 +0,0 @@
|
||||
#!/bin/sh
|
||||
|
||||
export LC_COLLATE=C
|
||||
|
||||
echo "// string constants"
|
||||
echo ' "<unknown-field>",'
|
||||
cat $1 | sort -f | uniq | sed 's/^/ \"/; s/$/\",/'
|
||||
echo
|
||||
|
||||
echo "enum class field : unsigned short"
|
||||
echo "{"
|
||||
echo " unknown = 0,"
|
||||
echo
|
||||
#cat $1 | uniq | sort -f | sed 's/./\L&/g; s/^/\t/; s/$/,/'
|
||||
cat $1 | sort -f | uniq | sed 's/\(.*\)/ \L\1,/; s/-/_/g'
|
||||
echo "};"
|
||||
echo
|
||||
|
||||
echo "// pairs"
|
||||
#cat $1 | uniq | sort -f | sed 's/\(.*\)/\tmatch\(field::\L\1, \"\E\1\"\);/; s/-/_/'
|
||||
cat $1 | sort -f | uniq | perl -nE 'chomp; $a=lc($_); $a=~s/-/_/g; say " match(field::$a, \"$_\");";' | tr -d "\015"
|
||||
|
Reference in New Issue
Block a user