Project

General

Profile

Actions

action #110689

closed

coordination #103323: [epic] BCI testing

BCI test improvement for openjdk images

Added by jlausuch about 2 years ago. Updated almost 2 years ago.

Status:
Resolved
Priority:
Normal
Assignee:
Target version:
-
Start date:
2022-05-05
Due date:
% Done:

0%

Estimated time:

Description

There are 4 openjdk images:

  • openjdk_11
  • openjdk-devel_11
  • openjdk_17
  • openjdk-devel_17

The tests are in
https://github.com/SUSE/BCI-tests/blob/main/tests/test_openjdk.py
https://github.com/SUSE/BCI-tests/blob/main/tests/test_openjdk_devel.py

and they are very basic. It would be nice to explore what else can be done with these containers and write a more extensive test.

Acceptance Criteria


Checklist

  • AC 1 - System module
  • AC 2 - Test memory
  • AC 3 - Time
  • AC 4 - Files
  • AC5 - Threading
  • AC6 - subprocesses
  • AC8 - java compile
Actions #1

Updated by jlausuch about 2 years ago

For now, I have enabled openjdk-17 in the bot and we need to adapt the tests to run them also on that image (they were only enabled for version 11)
https://github.com/SUSE/BCI-tests/pull/114

Actions #2

Updated by mdati about 2 years ago

  • Assignee set to mdati
Actions #3

Updated by mdati about 2 years ago

  • Assignee deleted (mdati)
Actions #4

Updated by ilausuch about 2 years ago

  • Status changed from Workable to In Progress
  • Assignee set to ilausuch
Actions #5

Updated by ilausuch about 2 years ago

  • Description updated (diff)
Actions #6

Updated by ilausuch about 2 years ago

Basic infraestructure and AC5: https://github.com/SUSE/BCI-tests/pull/146

Actions #7

Updated by dancermak almost 2 years ago

Wouldn't it make sense to compile a big java application and test its functionality instead of writing custom tests for these individual modules?

Actions #9

Updated by ilausuch almost 2 years ago

  • Checklist item AC 1 - System module added
  • Checklist item AC 2 - Test memory added
  • Checklist item AC 3 - Time added
  • Checklist item AC 4 - Files added
  • Checklist item AC5 - Threading added
  • Checklist item AC6 - subprocesses added
  • Checklist item AC7 - recursion added
  • Checklist item AC8 - java compile added
  • Description updated (diff)
Actions #11

Updated by ilausuch almost 2 years ago

  • Checklist item AC 3 - Time set to Done
  • Checklist item AC 4 - Files set to Done
Actions #12

Updated by ilausuch almost 2 years ago

  • Checklist item AC8 - java compile set to Done
Actions #13

Updated by ilausuch almost 2 years ago

  • Checklist item AC 2 - Test memory set to Done
Actions #14

Updated by ilausuch almost 2 years ago

Actions #15

Updated by ilausuch almost 2 years ago

  • Description updated (diff)
Actions #16

Updated by ilausuch almost 2 years ago

  • Checklist item deleted (AC7 - recursion)
  • Description updated (diff)
Actions #17

Updated by ilausuch almost 2 years ago

  • Description updated (diff)
Actions #18

Updated by ilausuch almost 2 years ago

We decided to stop with the current PR are one. So AC 7 is not a AC any more

Actions #19

Updated by ilausuch almost 2 years ago

  • Checklist item AC 1 - System module set to Done
Actions #20

Updated by ilausuch almost 2 years ago

  • Checklist item AC6 - subprocesses set to Done

All AC covered and PR merged

Actions #21

Updated by ilausuch almost 2 years ago

  • Status changed from In Progress to Resolved
Actions

Also available in: Atom PDF