> -----Original Message----- > From: Aaron Conole <acon...@redhat.com> > Sent: Friday, September 11, 2020 3:25 PM > To: Juraj Linkeš <juraj.lin...@pantheon.tech> > Cc: tho...@monjalon.net; david.march...@redhat.com; > maicolgabr...@hotmail.com; dev@dpdk.org > Subject: Re: [PATCH v2] ci: add vm jobs for aarch64 builds with tests > > Juraj Linkeš <juraj.lin...@pantheon.tech> writes: > > > Tests requiring hugepages do not work outside of VM environment > > because of security limitations. Add aarch64 builds which run tests to > > run in a VM to avoid these limitations. Leave non-hugepage > > environments since the tests may produce different results in hugepage > > and non-hugepage environments. > > > > Signed-off-by: Juraj Linkeš <juraj.lin...@pantheon.tech> > > --- > > I'm okay with the change, but I wonder - does it make sense to have the non-vm > build around with these? The builds you're adding cover all the cases of the > container build, and add the additional hugepage tests. >
Well, the commit message explains why I left the non-vm builds. The test cases may be the same, but the environment is not. We were getting different results when running the same tests with and without huge pages. > Maybe we should drop the other tests? It can be a follow up patch, WDYT? We could, but we'd want to add to run all tests with hugepages both enabled and not enabled. That would be a bigger change I think, but it should be possible, right? > > Acked-by: Aaron Conole <acon...@redhat.com> > > > .travis.yml | 12 ++++++++++++ > > 1 file changed, 12 insertions(+) > > > > diff --git a/.travis.yml b/.travis.yml index d6eeab371..5e12db23b > > 100644 > > --- a/.travis.yml > > +++ b/.travis.yml > > @@ -90,6 +90,12 @@ jobs: > > - env: DEF_LIB="shared" RUN_TESTS=1 > > arch: arm64 > > compiler: gcc > > + - env: DEF_LIB="shared" RUN_TESTS=1 > > + dist: focal > > + arch: arm64-graviton2 > > + virt: vm > > + group: edge > > + compiler: gcc > > - env: DEF_LIB="shared" BUILD_DOCS=1 > > arch: arm64 > > compiler: gcc > > @@ -105,3 +111,9 @@ jobs: > > - env: DEF_LIB="shared" RUN_TESTS=1 > > arch: arm64 > > compiler: clang > > + - env: DEF_LIB="shared" RUN_TESTS=1 > > + dist: focal > > + arch: arm64-graviton2 > > + virt: vm > > + group: edge > > + compiler: clang >