mirror of
https://github.com/boostorg/beast.git
synced 2025-06-25 03:51:36 +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