Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
D
devcontainer-features
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
eazydevelop-devcontainer-temp
devcontainer-features
Commits
4b3ccf36
Unverified
Commit
4b3ccf36
authored
Nov 23, 2022
by
Samruddhi Khandale
Committed by
GitHub
Nov 23, 2022
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Adds test coverage (#308)
* Add test coverage * temp: debug test * Update tests
parent
188f1ef2
Changes
9
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
45 additions
and
6 deletions
+45
-6
test.sh
test/desktop-lite/test.sh
+3
-1
docker_init.sh
test/docker-from-docker/docker_init.sh
+15
-0
scenarios.json
test/docker-from-docker/scenarios.json
+11
-0
test.sh
test/docker-from-docker/test.sh
+2
-0
azureDnsAutoDetectionDisabled.sh
test/docker-in-docker/azureDnsAutoDetectionDisabled.sh
+1
-1
azureDnsAutoDetectionEnabled.sh
test/docker-in-docker/azureDnsAutoDetectionEnabled.sh
+1
-1
dockerDefaultAddressPool.sh
test/docker-in-docker/dockerDefaultAddressPool.sh
+1
-1
test.sh
test/docker-in-docker/test.sh
+6
-1
test.sh
test/sshd/test.sh
+5
-1
No files found.
test/desktop-lite/test.sh
View file @
4b3ccf36
...
@@ -5,7 +5,9 @@ set -e
...
@@ -5,7 +5,9 @@ set -e
# Optional: Import test library
# Optional: Import test library
source
dev-container-features-test-lib
source
dev-container-features-test-lib
echo
'NO TESTS FOR ME YET!'
check
"desktop-init-exists"
bash
-c
"ls /usr/local/share/desktop-init.sh"
check
"log-exists"
bash
-c
"ls /tmp/container-init.log"
check
"fluxbox-exists"
bash
-c
"ls -la ~/.fluxbox"
# Report result
# Report result
reportResults
reportResults
\ No newline at end of file
test/docker-from-docker/docker_init.sh
0 → 100644
View file @
4b3ccf36
#!/bin/bash
set
-e
# Optional: Import test library
source
dev-container-features-test-lib
check
"docker-init-exists"
bash
-c
"ls /usr/local/share/docker-init.sh"
check
"log-exists"
bash
-c
"ls /tmp/vscr-docker-from-docker.log"
check
"log-contents-for-success"
bash
-c
"cat /tmp/vscr-docker-from-docker.log | grep 'Success'"
check
"log-contents"
bash
-c
"cat /tmp/vscr-docker-from-docker.log | grep 'Proxying /var/run/docker-host.sock to /var/run/docker.sock for vscode'"
check
"docker-ps"
bash
-c
"docker ps"
# Report result
reportResults
\ No newline at end of file
test/docker-from-docker/scenarios.json
0 → 100644
View file @
4b3ccf36
{
"docker_init"
:
{
"image"
:
"mcr.microsoft.com/devcontainers/base"
,
"remoteUser"
:
"vscode"
,
"features"
:
{
"docker-from-docker"
:
{
"version"
:
"latest"
}
}
}
}
test/docker-from-docker/test.sh
View file @
4b3ccf36
...
@@ -7,6 +7,8 @@ source dev-container-features-test-lib
...
@@ -7,6 +7,8 @@ source dev-container-features-test-lib
# Definition specific tests
# Definition specific tests
check
"version"
docker
--version
check
"version"
docker
--version
check
"docker-init-exists"
bash
-c
"ls /usr/local/share/docker-init.sh"
check
"docker-ps"
bash
-c
"docker ps"
# Report result
# Report result
reportResults
reportResults
\ No newline at end of file
test/docker-in-docker/azureDnsAutoDetectionDisabled.sh
View file @
4b3ccf36
...
@@ -6,7 +6,7 @@ set -e
...
@@ -6,7 +6,7 @@ set -e
source
dev-container-features-test-lib
source
dev-container-features-test-lib
# Definition specific tests
# Definition specific tests
check
"dns flag should not be present"
test
!
"
$(
ps
-ax
|
grep
-E
'dockerd.+\-\-dns'
)
"
check
"dns flag should not be present"
test
!
"
$(
ps
-ax
|
grep
-
v
grep
|
grep
-
E
'dockerd.+\-\-dns'
)
"
# Report result
# Report result
reportResults
reportResults
\ No newline at end of file
test/docker-in-docker/azureDnsAutoDetectionEnabled.sh
View file @
4b3ccf36
...
@@ -6,7 +6,7 @@ set -e
...
@@ -6,7 +6,7 @@ set -e
source
dev-container-features-test-lib
source
dev-container-features-test-lib
# Definition specific tests
# Definition specific tests
check
"dns flag should be present"
ps
-ax
|
grep
-E
"dockerd.+
\-\-
dns"
check
"dns flag should be present"
ps
-ax
|
grep
-
v
grep
|
grep
-
E
"dockerd.+
\-\-
dns"
# Report result
# Report result
reportResults
reportResults
\ No newline at end of file
test/docker-in-docker/dockerDefaultAddressPool.sh
View file @
4b3ccf36
...
@@ -6,7 +6,7 @@ set -e
...
@@ -6,7 +6,7 @@ set -e
source
dev-container-features-test-lib
source
dev-container-features-test-lib
# Definition specific tests
# Definition specific tests
check
"default address pool setting set"
ps
-ax
|
grep
-E
"dockerd.+base=192.168.0.0/16,size=24"
check
"default address pool setting set"
ps
-ax
|
grep
-
v
grep
|
grep
-
E
"dockerd.+base=192.168.0.0/16,size=24"
# Report result
# Report result
reportResults
reportResults
\ No newline at end of file
test/docker-in-docker/test.sh
View file @
4b3ccf36
...
@@ -5,8 +5,13 @@ set -e
...
@@ -5,8 +5,13 @@ set -e
# Optional: Import test library
# Optional: Import test library
source
dev-container-features-test-lib
source
dev-container-features-test-lib
#
Definition
specific tests
#
Feature
specific tests
check
"version"
docker
--version
check
"version"
docker
--version
check
"docker-init-exists"
bash
-c
"ls /usr/local/share/docker-init.sh"
check
"log-exists"
bash
-c
"ls /tmp/dockerd.log"
check
"log-for-completion"
bash
-c
"cat /tmp/dockerd.log | grep 'Daemon has completed initialization'"
check
"log-contents"
bash
-c
"cat /tmp/dockerd.log | grep 'API listen on /var/run/docker.sock'"
check
"docker-ps"
bash
-c
"docker ps"
# Report result
# Report result
reportResults
reportResults
\ No newline at end of file
test/sshd/test.sh
View file @
4b3ccf36
...
@@ -5,7 +5,11 @@ set -e
...
@@ -5,7 +5,11 @@ set -e
# Optional: Import test library
# Optional: Import test library
source
dev-container-features-test-lib
source
dev-container-features-test-lib
echo
'NO TESTS FOR ME YET!'
check
"sshd-init-exists"
bash
-c
"ls /usr/local/share/ssh-init.sh"
check
"sshd-log-exists"
bash
-c
"ls /tmp/sshd.log"
check
"sshd-log-contents"
bash
-c
"cat /tmp/sshd.log | grep 'Starting OpenBSD Secure Shell server'"
check
"sshd-log-has-sshd"
bash
-c
"cat /tmp/sshd.log | grep 'sshd'"
check
"sshd"
bash
-c
"ps -aux | grep -v grep | grep sshd"
# Report result
# Report result
reportResults
reportResults
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment