summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohnny Willemsen <jwillemsen@remedy.nl>2020-08-26 08:22:47 +0200
committerGitHub <noreply@github.com>2020-08-26 08:22:47 +0200
commitb4840dd0504121a633774fae167c59c85103a5f9 (patch)
treea4000f4c84e0074cee55e0845b962863b6c791a2
parent2f35a199f9d5c6074e8f6450c3973ea6a10af5ff (diff)
parent37280f99664cf976fbd068376f802ae928af0a7e (diff)
downloadATCD-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.yml49
-rw-r--r--.travis.yml4
-rw-r--r--ACE/ace/Cleanup.h1
-rw-r--r--ACE/ace/Object_Manager_Base.h4
-rw-r--r--ACE/tests/Bug_4189_Regression_Test.cpp1
-rw-r--r--ACE/tests/run_test.lst4
-rw-r--r--ACE/tests/tests.mpc2
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