You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
898 B
Kotlin
27 lines
898 B
Kotlin
package org.domaindrivenarchitecture.provs.framework.core.processors
|
|
|
|
import org.domaindrivenarchitecture.provs.framework.core.platforms.SHELL
|
|
import org.domaindrivenarchitecture.provs.test.tags.ContainerTest
|
|
import org.domaindrivenarchitecture.provs.test.testDockerWithSudo
|
|
import org.junit.jupiter.api.Assertions.assertEquals
|
|
import org.junit.jupiter.api.Test
|
|
|
|
val DEFAULT_START_MODE_TEST_CONTAINER = ContainerStartMode.USE_RUNNING_ELSE_CREATE
|
|
|
|
class ContainerUbuntuHostProcessorTest {
|
|
|
|
@Test
|
|
@ContainerTest
|
|
fun test_execution() {
|
|
// given
|
|
val processor =
|
|
ContainerUbuntuHostProcessor("provs_ubuntuhost_test", "ubuntu", DEFAULT_START_MODE_TEST_CONTAINER, sudo = testDockerWithSudo)
|
|
|
|
// when
|
|
val res = processor.x(SHELL, "-c", "echo -n abc")
|
|
|
|
// then
|
|
assertEquals(0, res.exitCode)
|
|
assertEquals("abc", res.out)
|
|
}
|
|
} |