From 75106d9d02275e935306f545dfc753ec82ebc8d9 Mon Sep 17 00:00:00 2001 From: srz_zumix Date: Wed, 13 May 2020 22:19:16 +0900 Subject: [PATCH 1/2] collect wandbox.min --- .github/workflows/metrics.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/metrics.yml b/.github/workflows/metrics.yml index 1e45372a71..ef2b332698 100644 --- a/.github/workflows/metrics.yml +++ b/.github/workflows/metrics.yml @@ -37,12 +37,13 @@ jobs: make -C tools/fused fused echo "##[set-output name=size;]$(wc -c < fused-src/iutest.hpp)" echo "##[set-output name=min_size;]$(wc -c < fused-src/iutest.min.hpp)" + echo "##[set-output name=wandbox_min_size;]$(wc -c < fused-src/iutest.wandbox.min.hpp)" - name: send metrics run: | curl \ -H "Content-Type: application/json" \ -X POST \ - -d "{\"branch\": \"${GITHUB_REF#refs/heads/}\", \"commit\": \"${GITHUB_SHA}\", \"size\": \"${{ steps.fused.outputs.size }}\", \"min\": \"${{ steps.fused.outputs.min_size }}\"}" \ + -d "{\"branch\": \"${GITHUB_REF#refs/heads/}\", \"commit\": \"${GITHUB_SHA}\", \"size\": \"${{ steps.fused.outputs.size }}\", \"min\": \"${{ steps.fused.outputs.min_size }}\", \"wandbox\": \"${{ steps.fused.outputs.wandbox_min_size }}\"}" \ ${{ secrets.FUSED_METRICS_WEBHOOK }} From 80b063add5ef84446569d64aa1f1be9aea7556d7 Mon Sep 17 00:00:00 2001 From: srz_zumix Date: Thu, 14 May 2020 13:30:33 +0900 Subject: [PATCH 2/2] stdflag --- .../template-make-mix-test.yml | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 .ci/azure_pipelines/template-make-mix-test.yml diff --git a/.ci/azure_pipelines/template-make-mix-test.yml b/.ci/azure_pipelines/template-make-mix-test.yml new file mode 100644 index 0000000000..48dbf7550b --- /dev/null +++ b/.ci/azure_pipelines/template-make-mix-test.yml @@ -0,0 +1,30 @@ +# C/C++ with GCC +# Build your C/C++ project with GCC using make. +# Add steps that publish test results, save build artifacts, deploy, and more: +# https://docs.microsoft.com/azure/devops/pipelines/apps/c-cpp/gcc + +# disable config jobs template +parameters: + name: '' + options: '' + vmImage: 'ubuntu 16.04' + +jobs: + - job: ${{ parameters.name }} + strategy: + matrix: + # mix config + Mix_NoParameAndType: + MIX_CONFIG: "-DIUTEST_HAS_TYPED_TEST=0 -DIUTEST_HAS_PARAM_TEST=0 -DIUTEST_HAS_TYPED_TEST_P=0 -DIUTEST_HAS_VARIADIC_PRED=0" + PKG_NAME: NoParameAndType + Mix_StrStream: + MIX_CONFIG: "-DIUTEST_HAS_STRINGSTREAM=0 -DIUTEST_HAS_STRSTREAM=1" + ADD_OPT: "STDFLAG=-std=c++03" + PKG_NAME: StrStream + pool: + vmImage: ${{ parameters.vmImage }} + steps: + - template: template-make-test-steps.yml + parameters: + options: ${{ parameters.options }} DEFS+="${MIX_CONFIG}" ${ADD_OPT} + package_name: "${{ parameters.name }}-${NOFEATURE_CONFIG}"