Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[CI] Ubuntu 24.04 and 22.04 part 3/? #2028

Merged
merged 4 commits into from
Oct 15, 2024
Merged

[CI] Ubuntu 24.04 and 22.04 part 3/? #2028

merged 4 commits into from
Oct 15, 2024

Commits on Oct 15, 2024

  1. [CI] Add missing dependencies to ubuntu{24,22}.04.dockerfile

    Signed-off-by: Wojtek Porczyk <woju@invisiblethingslab.com>
    woju committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    153cd8e View commit details
    Browse the repository at this point in the history
  2. [CI-Examples] Rework benchmark-http.sh for less external dependencies

    - Make wrk2 dependency optional. The wrk2 tool adds -R option to wrk
      tool, however, wrk2 is not packaged for Debian/Ubuntu, but wrk is. If
      wrk2 is not available, then we can just use vanilla wrk tool.
    
    - Convert bc arithmetic to python3 -c. This removes bc dependency in
      favour of python3, which is always available, because it's
      a dependency of both Gramine tooling and build system.
    
      (POSIX shell arithmetic substitution does not support decimal, so it's
      not suitable).
    
    Signed-off-by: Wojtek Porczyk <woju@invisiblethingslab.com>
    woju committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    261a874 View commit details
    Browse the repository at this point in the history
  3. [CI] Increase CI-Examples/python (SGX) timeout to 10 min

    Signed-off-by: Wojtek Porczyk <woju@invisiblethingslab.com>
    woju committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    c74d9bc View commit details
    Browse the repository at this point in the history
  4. [LibOS/tests] Fix openmp manifest to add shm tmpfs

    There is a known issue in some versions of `libomp` (the
    LLVM implementation of OpenMP), and probably also in `libiomp` (Intel
    implementation of OpenMP). Those versions require /dev/shm to
    exist. This commit modifies the openmp manifest to add this dir as a
    tmpfs mount. With this fix, the files under /dev/shm/ are not visible on
    the host, so security of the application remains intact.
    
    Based on the suggestion by Dmitrii Kuvaiskii. See
    #1780 (comment)
    
    Signed-off-by: Wojtek Porczyk <woju@invisiblethingslab.com>
    woju committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    16d076d View commit details
    Browse the repository at this point in the history