-
Notifications
You must be signed in to change notification settings - Fork 84
Handle EulerOS separately due to timeout issues #182
Comments
Thanks for opening an issue @jodh-intel. I already commented in #161, but I think it's worth doing a copy-paste here.
@jcvenegas I did some investigation about the About your proposal, I'd prefer going for 2, and have somewhere in the test config a list of distros that are allowed to fail. Failure can be captured in the log but will not impact the green/red CI result. |
Some more info about the problem if you are really interested: (From my location,) developer.huawei.com resolves to 2 different repo IPs depending on what DNS I am using.
Bad repo:
Good repo:
|
/cc @liangchenye, @WeiZhang555, @caoruidong, @clarecch, @jshachm. |
cc @initlove |
+1 for the second option. I'm writing to my colleague to see if we can have another stronger mirror. |
Thanks @liangchenye! 😄 |
@jodh-intel I got very negative response from the mirror maintainer (mirrors.huaweicloud.com). They only have China local server so cannot guarantee to provide |
Hi @liangchenye - ok, thanks for the update. We'll create a separate CI job for testing EulerOS then. That job can just call |
For this you just need to remove |
Ah - good point! I do wonder if we should move as much of the contents of
That way, each distro "advertises" what is supports and then |
@jodh-intel: I like this. I'm wondering if there's a smart way to read the config from |
@jodh-intel, I am assigning myself for the changes to osbuilder :) |
Thanks @marcov ! :) |
Move the test configuration in the distro-specific config.sh file, for better control of what to include/exclude from testing based on the test environment. test_config.sh is still used to exclude specific distros from being tested, when running tests in bulk. Fixes: kata-containers#182 Signed-off-by: Marco Vedovati <mvedovati@suse.com>
Move the test configuration in the distro-specific config.sh file, for better control of what to include/exclude from testing based on the test environment. test_config.sh is still used to exclude specific distros from being tested, when running tests in bulk. Fixes: kata-containers#182 Signed-off-by: Marco Vedovati <mvedovati@suse.com>
Move the test configuration in the distro-specific config.sh file, for better control of what to include/exclude from testing based on the test environment. test_config.sh is still used to exclude specific distros from being tested, when running tests in bulk. Fixes: kata-containers#182 Signed-off-by: Marco Vedovati <mvedovati@suse.com>
Move the test configuration in the distro-specific config.sh file, for better control of what to include/exclude from testing based on the test environment. test_config.sh is still used to exclude specific distros from being tested, when running tests in bulk. Fixes: kata-containers#182 Signed-off-by: Marco Vedovati <mvedovati@suse.com>
Move the test configuration in the distro-specific config.sh file, for better control of what to include/exclude from testing based on the test environment. test_config.sh is still used to exclude specific distros from being tested, when running tests in bulk. Fixes: kata-containers#182 Signed-off-by: Marco Vedovati <mvedovati@suse.com>
As @jcvenegas mentioned #161 (comment), we should consider handling EulerOS separately as it continues to be problematic.
We see regular issues running the tests for EulerOS, generally related to server timeouts. Since such failures impact on all osbuilder PRs, we should consider treating EulerOS differently and either not fail if the EulerOS tests fail, or create a separate test job specifically for EulerOS that is non-blocking for new PRs.
We would hope such a solution would be temporary until either more EulerOS mirrors appear or the main mirrors are upgraded maybe.
The text was updated successfully, but these errors were encountered: