diff options
author | Johnny Willemsen <jwillemsen@remedy.nl> | 2020-08-26 08:22:47 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-08-26 08:22:47 +0200 |
commit | b4840dd0504121a633774fae167c59c85103a5f9 (patch) | |
tree | a4000f4c84e0074cee55e0845b962863b6c791a2 | |
parent | 2f35a199f9d5c6074e8f6450c3973ea6a10af5ff (diff) | |
parent | 37280f99664cf976fbd068376f802ae928af0a7e (diff) | |
download | ATCD-b4840dd0504121a633774fae167c59c85103a5f9.tar.gz |
Merge pull request #1216 from jwillemsen/jwi-linuxfeaturestravis
Migrate several custom travis configurations to github actions
-rw-r--r-- | .github/workflows/linux.yml | 49 | ||||
-rw-r--r-- | .travis.yml | 4 | ||||
-rw-r--r-- | ACE/ace/Cleanup.h | 1 | ||||
-rw-r--r-- | ACE/ace/Object_Manager_Base.h | 4 | ||||
-rw-r--r-- | ACE/tests/Bug_4189_Regression_Test.cpp | 1 | ||||
-rw-r--r-- | ACE/tests/run_test.lst | 4 | ||||
-rw-r--r-- | ACE/tests/tests.mpc | 2 |
7 files changed, 52 insertions, 13 deletions
diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml index d1bca0dcc75..fba3cd47194 100644 --- a/.github/workflows/linux.yml +++ b/.github/workflows/linux.yml @@ -40,7 +40,7 @@ jobs: CXX: g++-10 PackageDeps: g++-10 platform_file: include $(ACE_ROOT)/include/makeinclude/platform_linux.GNU - os: ubuntu-20.04 + os: ubuntu-18.04 - CC: clang-5.0 CXX: clang++-5.0 PackageDeps: clang-5.0 @@ -73,8 +73,40 @@ jobs: Repo: llvm-toolchain-$(lsb_release -cs)-10 platform_file: include $(ACE_ROOT)/include/makeinclude/platform_linux_clang.GNU os: ubuntu-20.04 + - feature: CORBA/e micro + CC: gcc-10 + CXX: g++-10 + PackageDeps: g++-10 + platform_file: include $(ACE_ROOT)/include/makeinclude/platform_linux.GNU + os: ubuntu-18.04 + optional_feature: corba_e_micro=1 + optional_macros: corba_e_micro=1 + - feature: CORBA/e compact + CC: gcc-10 + CXX: g++-10 + PackageDeps: g++-10 + platform_file: include $(ACE_ROOT)/include/makeinclude/platform_linux.GNU + os: ubuntu-18.04 + optional_feature: corba_e_compact=1 + optional_macros: corba_e_compact=1 + - feature: ACE for TAO + CC: gcc-10 + CXX: g++-10 + PackageDeps: g++-10 + platform_file: include $(ACE_ROOT)/include/makeinclude/platform_linux.GNU + os: ubuntu-20.04 + optional_feature: ace_for_tao=1 + optional_macros: ace_for_tao=1 + - feature: wchar + CC: gcc-10 + CXX: g++-10 + PackageDeps: g++-10 + platform_file: include $(ACE_ROOT)/include/makeinclude/platform_linux.GNU + os: ubuntu-20.04 + optional_feature: uses_wchar=1 + optional_macros: inline=0 runs-on: ${{ matrix.os }} - name: ${{ matrix.os }} ${{ matrix.CXX }} + name: ${{ matrix.os }} ${{ matrix.CXX }} ${{ matrix.feature }} env: ACE_ROOT: ${{ github.workspace }}/ACE TAO_ROOT: ${{ github.workspace }}/TAO @@ -107,6 +139,14 @@ jobs: 'ipv6=1' > ${env:ACE_ROOT}/include/makeinclude/platform_macros.GNU 'xerces3=1' >> ${env:ACE_ROOT}/include/makeinclude/platform_macros.GNU 'ssl=1' >> ${env:ACE_ROOT}/include/makeinclude/platform_macros.GNU + shell: pwsh + - name: add optional optional macros + run: | + '${{ matrix.optional_macros }}' >> ${env:ACE_ROOT}/include/makeinclude/platform_macros.GNU + shell: pwsh + if: matrix.optional_macros != '' + - name: extend $ACE_ROOT/include/makeinclude/platform_macros.GNU + run: | '${{ matrix.platform_file }}' >> ${env:ACE_ROOT}/include/makeinclude/platform_macros.GNU shell: pwsh - name: create $ACE_ROOT/bin/MakeProjectCreator/config/default.features @@ -116,6 +156,11 @@ jobs: 'ssl=1' >> ${env:ACE_ROOT}/bin/MakeProjectCreator/config/default.features 'versioned_namespace=1' >> ${env:ACE_ROOT}/bin/MakeProjectCreator/config/default.features shell: pwsh + - name: add optional optional feature + run: | + '${{ matrix.optional_feature }}' >> ${env:ACE_ROOT}/bin/MakeProjectCreator/config/default.features + if: matrix.optional_feature != '' + shell: pwsh - name: Run mwc.pl on $(TAO_ROOT)/TAO_ACE.mwc run: | perl ${env:ACE_ROOT}/bin/mwc.pl -type gnuace ${env:TAO_ROOT}/TAO_ACE.mwc -workers 4 diff --git a/.travis.yml b/.travis.yml index 536f8d02bcc..4aaf37865f6 100644 --- a/.travis.yml +++ b/.travis.yml @@ -9,10 +9,6 @@ compiler: env: matrix: - - CORBAEMICRO=1 ACEFORTAO=0 TAO=1 - - CORBAECOMPACT=1 ACEFORTAO=0 TAO=1 - - ACEFORTAO=1 TAO=1 - - USES_WCHAR=1 TAO=1 - ACETESTS=1 FACE=1 ACE=1 TAO=0 global: - ACE_ROOT=$TRAVIS_BUILD_DIR/ACE diff --git a/ACE/ace/Cleanup.h b/ACE/ace/Cleanup.h index 86044c85c2b..afc23f2e419 100644 --- a/ACE/ace/Cleanup.h +++ b/ACE/ace/Cleanup.h @@ -146,7 +146,6 @@ private: ACE_Cleanup_Info_Node_List registered_objects_; }; - ACE_END_VERSIONED_NAMESPACE_DECL # if defined (ACE_HAS_INLINED_OSCALLS) diff --git a/ACE/ace/Object_Manager_Base.h b/ACE/ace/Object_Manager_Base.h index dca3054c81f..50c52309ec6 100644 --- a/ACE/ace/Object_Manager_Base.h +++ b/ACE/ace/Object_Manager_Base.h @@ -117,9 +117,7 @@ private: }; extern "C" -void -ACE_OS_Object_Manager_Internal_Exit_Hook (void); - +void ACE_OS_Object_Manager_Internal_Exit_Hook (void); // @@ This forward declaration should go away. class ACE_Log_Msg; diff --git a/ACE/tests/Bug_4189_Regression_Test.cpp b/ACE/tests/Bug_4189_Regression_Test.cpp index e55f3fa52f7..bff5a9297e7 100644 --- a/ACE/tests/Bug_4189_Regression_Test.cpp +++ b/ACE/tests/Bug_4189_Regression_Test.cpp @@ -9,7 +9,6 @@ */ //============================================================================= - #include "test_config.h" #include "ace/OS_NS_string.h" #include "ace/OS_NS_unistd.h" diff --git a/ACE/tests/run_test.lst b/ACE/tests/run_test.lst index b989cb0f010..7277368fffb 100644 --- a/ACE/tests/run_test.lst +++ b/ACE/tests/run_test.lst @@ -63,7 +63,7 @@ Bug_3912_Regression_Test: !STATIC Bug_3943_Regression_Test: !ACE_FOR_TAO Bug_3974_Regression_Test Bug_4055_Regression_Test: !ST -Bug_4189_Regression_Test: !ST +Bug_4189_Regression_Test: !ST !ACE_FOR_TAO CDR_Array_Test: !ACE_FOR_TAO CDR_File_Test: !ACE_FOR_TAO CDR_Fixed_Test: !ACE_FOR_TAO @@ -283,4 +283,4 @@ Wild_Match_Test SSL/Bug_2912_Regression_Test: SSL !ACE_FOR_TAO !BAD_AIO SSL/SSL_Asynch_Stream_Test: SSL !ACE_FOR_TAO !BAD_AIO !FIXED_BUGS_ONLY SSL/Thread_Pool_Reactor_SSL_Test: SSL -UNIX_Addr_Test +UNIX_Addr_Test: !ACE_FOR_TAO diff --git a/ACE/tests/tests.mpc b/ACE/tests/tests.mpc index 3789283e13d..35feb43db0f 100644 --- a/ACE/tests/tests.mpc +++ b/ACE/tests/tests.mpc @@ -475,6 +475,7 @@ project(Bug_4055_Regression_Test) : acetest, threads { } project(Bug_4189_Regression_Test) : acetest, threads { + avoids += ace_for_tao exename = Bug_4189_Regression_Test Source_Files { Bug_4189_Regression_Test.cpp @@ -2284,6 +2285,7 @@ project(Missing_Svc_Conf_Test) : acetest { } project(UNIX Addr Test) : acetest { + avoids += ace_for_tao exename = UNIX_Addr_Test Source_Files { UNIX_Addr_Test.cpp |