-
Couldn't load subscription status.
- Fork 881
kvm: Enable functional tests for kvm #2007
kvm: Enable functional tests for kvm #2007
Conversation
|
Please provide better PR description, about all changes/intentions eg. (pass flavor to func tests, fix empty volume preparation etc... both in PR description as well as in each commit) - that will help rather big change. "TODO list" would be usefull too (eg. list of tests that are still falling). |
ffda3cb to
500867d
Compare
tests/rkt_pid_file_test.go
Outdated
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
s/processFail/shouldSucceed and explicit information in docs that this behaviors is different from original nspawn (code returned)
ps. exit code returned from lkvm is defined lkvm include/kvm/kvm.h as SIGVMEXIT (origniating from code that intercepts the escape sequence) - can be hard to handle "abort situation" in uniform way
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done
5f6df75 to
17353f4
Compare
tests/testutils/ctx.go
Outdated
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
WIP: Sometimes Cleanup cannot remove workdir on kvm flavor. It appears when run-build is running.
|
This won't make it to 1.0. Let's move it. |
433d3b3 to
4728a0f
Compare
1000567 to
7fbe349
Compare
tests/rkt_net_test.go
Outdated
| Subnet: "11.11.1.0/24", | ||
| Routes: []map[string]string{ | ||
| {"dst": "0.0.0.0/0"}, | ||
| func CommonTestNetCustomPtp(runCustomDual bool) testutils.Test { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
NewNetCustomPtpTest
|
@mstachowski just many nitpicks really, thanks for the effort! 👍 We'll need this very soon for testing the /cc @steveej as per OOB let's introduce the |
8969a89 to
9c3872f
Compare
tests/rkt_net_nspawn_test.go
Outdated
|
|
||
| cases = append(cases, CommonPortFwdCases{"172.16.28.1", "--net=default", true}) | ||
| cases = append(cases, CommonPortFwdCases{"127.0.0.1", "--net=default", true}) | ||
|
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Line 30 CommonPortFwdCases -> PortFwdTest
Lines 32, 33 CommonPortFwdCases -> PortFwdCase
9c3872f to
6532dbc
Compare
tests/rkt_net_test.go
Outdated
| * Container launches http server on all its interfaces | ||
| * Host must be able to connect to container's http server on it's own interfaces | ||
| */ | ||
| func NewNetDefaultPortFwdConnectivityTest(cases PortFwdTest) testutils.Test { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
func NewPortFwdTest(cases ...PortFwdCase) PortFwdTest {
return PortFwdTest(cases)
}
3ed00ff to
4654952
Compare
d6c777a to
2323c2b
Compare
Prepare functional tests for support kvm. Co-authored: @s-urbaniak <[email protected]>
|
LGTM, if we see further potential for refactorings and reuse for other flavors, we'll address this in subsequent PRs. |
|
Edited the semaphore CI config to reflect the necessary changes documented here. |
The kvm flavor needs 'bc' to build and 'bc' is not installed by default on Semaphore. This was introduced by rkt#2007
This is first part of enabling functional tests for
kvmflavor.This pr requires modification in Semaphore configuration
Right now we are skipping:
Also checking error code is turned off