[v3] ci: update arm64 Travis jobs to Graviton2

Message ID 1614068904-29352-1-git-send-email-juraj.linkes@pantheon.tech (mailing list archive)
State Accepted, archived
Delegated to: David Marchand
Headers
Series [v3] ci: update arm64 Travis jobs to Graviton2 |

Checks

Context Check Description
ci/checkpatch success coding style OK
ci/iol-broadcom-Performance success Performance Testing PASS
ci/iol-broadcom-Functional success Functional Testing PASS
ci/Intel-compilation success Compilation OK
ci/intel-Testing success Testing PASS
ci/iol-intel-Functional success Functional Testing PASS
ci/iol-intel-Performance success Performance Testing PASS
ci/iol-mellanox-Functional success Functional Testing PASS
ci/iol-testing success Testing PASS

Commit Message

Juraj Linkeš Feb. 23, 2021, 8:28 a.m. UTC
  Use only the newer Graviton2 environment in Travis CI instead of using
the older platform, which has intermittent issues:
1. collect2: fatal error: ld terminated with signal 9 [Killed]
2. ticketlock_autotest sometimes times out

These failures hint at resource availability issues in container
environments. The Graviton2 environment is using VMs and these failures
are not observed in it.

Signed-off-by: Juraj Linkeš <juraj.linkes@pantheon.tech>
---
 .travis.yml | 26 ++++++++++++++++----------
 1 file changed, 16 insertions(+), 10 deletions(-)
  

Comments

Ruifeng Wang Feb. 23, 2021, 9:02 a.m. UTC | #1
> -----Original Message-----
> From: Juraj Linkeš <juraj.linkes@pantheon.tech>
> Sent: Tuesday, February 23, 2021 4:28 PM
> To: thomas@monjalon.net; david.marchand@redhat.com;
> aconole@redhat.com; maicolgabriel@hotmail.com
> Cc: dev@dpdk.org; Ruifeng Wang <Ruifeng.Wang@arm.com>; Honnappa
> Nagarahalli <Honnappa.Nagarahalli@arm.com>; Juraj Linkeš
> <juraj.linkes@pantheon.tech>
> Subject: [PATCH v3] ci: update arm64 Travis jobs to Graviton2
> 
> Use only the newer Graviton2 environment in Travis CI instead of using the
> older platform, which has intermittent issues:
> 1. collect2: fatal error: ld terminated with signal 9 [Killed] 2.
> ticketlock_autotest sometimes times out
> 
> These failures hint at resource availability issues in container environments.
> The Graviton2 environment is using VMs and these failures are not observed
> in it.
> 
> Signed-off-by: Juraj Linkeš <juraj.linkes@pantheon.tech>

Reviewed-by: Ruifeng Wang <ruifeng.wang@arm.com>
> ---
>  .travis.yml | 26 ++++++++++++++++----------
>  1 file changed, 16 insertions(+), 10 deletions(-)
  
Aaron Conole Feb. 23, 2021, 2:38 p.m. UTC | #2
Juraj Linkeš <juraj.linkes@pantheon.tech> writes:

> Use only the newer Graviton2 environment in Travis CI instead of using
> the older platform, which has intermittent issues:
> 1. collect2: fatal error: ld terminated with signal 9 [Killed]
> 2. ticketlock_autotest sometimes times out
>
> These failures hint at resource availability issues in container
> environments. The Graviton2 environment is using VMs and these failures
> are not observed in it.
>
> Signed-off-by: Juraj Linkeš <juraj.linkes@pantheon.tech>
> ---

Acked-by: Aaron Conole <aconole@redhat.com>
  
David Marchand March 2, 2021, 12:39 p.m. UTC | #3
On Tue, Feb 23, 2021 at 9:28 AM Juraj Linkeš <juraj.linkes@pantheon.tech> wrote:
>
> Use only the newer Graviton2 environment in Travis CI instead of using
> the older platform, which has intermittent issues:
> 1. collect2: fatal error: ld terminated with signal 9 [Killed]
> 2. ticketlock_autotest sometimes times out
>
> These failures hint at resource availability issues in container
> environments. The Graviton2 environment is using VMs and these failures
> are not observed in it.
>
> Signed-off-by: Juraj Linkeš <juraj.linkes@pantheon.tech>

Reviewed-by: Ruifeng Wang <ruifeng.wang@arm.com>
Acked-by: Aaron Conole <aconole@redhat.com>

Applied, thanks Juraj.
  

Patch

diff --git a/.travis.yml b/.travis.yml
index 6a2181299f..7ed982ac07 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -122,10 +122,10 @@  jobs:
           - *aarch64_clang_packages
   # aarch64 gcc jobs
   - env: DEF_LIB="static"
-    arch: arm64
-    compiler: gcc
-  - env: DEF_LIB="shared" RUN_TESTS=true
-    arch: arm64
+    dist: focal
+    arch: arm64-graviton2
+    virt: vm
+    group: edge
     compiler: gcc
   - env: DEF_LIB="shared" RUN_TESTS=true
     dist: focal
@@ -134,7 +134,10 @@  jobs:
     group: edge
     compiler: gcc
   - env: DEF_LIB="shared" BUILD_DOCS=true
-    arch: arm64
+    dist: focal
+    arch: arm64-graviton2
+    virt: vm
+    group: edge
     compiler: gcc
     addons:
       apt:
@@ -142,7 +145,10 @@  jobs:
           - *required_packages
           - *doc_packages
   - env: DEF_LIB="shared" ABI_CHECKS=true
-    arch: arm64
+    dist: focal
+    arch: arm64-graviton2
+    virt: vm
+    group: edge
     compiler: gcc
     addons:
       apt:
@@ -151,10 +157,10 @@  jobs:
           - *libabigail_build_packages
   # aarch64 clang jobs
   - env: DEF_LIB="static"
-    arch: arm64
-    compiler: clang
-  - env: DEF_LIB="shared" RUN_TESTS=true
-    arch: arm64
+    dist: focal
+    arch: arm64-graviton2
+    virt: vm
+    group: edge
     compiler: clang
   - env: DEF_LIB="shared" RUN_TESTS=true
     dist: focal