-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Reactivate the integration tests for remote file access (GCS, S3)
- 2 fake servers (fakes3 and fake-gcs-server) are used locally instead of a real S3 and GCS servers. - The fake servers are pre-provisioned with sample files to be ready before the tests run - During the construction of the khiopsdev docker image we need to install the s3/gcs drivers required by khiops
- Loading branch information
Thierry RAMORASOAVINA
committed
Sep 25, 2024
1 parent
e0a1f60
commit 571f402
Showing
24 changed files
with
388,289 additions
and
16 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
25 changes: 25 additions & 0 deletions
25
packaging/docker/khiopspydev/run_fake_remote_file_servers.sh
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,25 @@ | ||
#!/bin/bash | ||
|
||
# We cannot start the fake remote files servers until the source code is fetched | ||
# because we expose pre-provisioned files to be read | ||
|
||
ROOT_FOLDER=${1:-.} # defaults to current folder | ||
|
||
# File server for GCS (runs in background) | ||
# WARNING : there are 3 major features actived by the options ... | ||
# -data : exposes pre-provisioned files to be read remotely : the direct child folders will be the bucket names | ||
# -filesystem-root : let upload and read new files remotely at the same location as the source | ||
# -public-host : must expose localhost (https://github.com/fsouza/fake-gcs-server/issues/201) | ||
nohup /bin/fake-gcs-server \ | ||
-data "${ROOT_FOLDER}"/tests/resources/remote-access \ | ||
-filesystem-root "${ROOT_FOLDER}"/tests/resources/remote-access \ | ||
-scheme http \ | ||
-public-host localhost & | ||
|
||
# File server for S3 (runs in background) | ||
# WARNING : | ||
# -r : exposes pre-provisioned files : the direct child folders will be the bucket names | ||
# these files were uploaded once because fake-s3 creates metadata | ||
nohup /usr/local/bin/fakes3 \ | ||
-r "${ROOT_FOLDER}"/tests/resources/remote-access \ | ||
-p 4569 & |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
packaging/docker/khiopspydev/run_fake_remote_file_servers.sh |
9 changes: 9 additions & 0 deletions
9
tests/resources/remote-access/gcs-bucket/khiops-cicd/samples/Iris/Iris.kdic
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
|
||
Dictionary Iris | ||
{ | ||
Numerical SepalLength ; | ||
Numerical SepalWidth ; | ||
Numerical PetalLength ; | ||
Numerical PetalWidth ; | ||
Categorical Class ; | ||
}; |
151 changes: 151 additions & 0 deletions
151
tests/resources/remote-access/gcs-bucket/khiops-cicd/samples/Iris/Iris.txt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,151 @@ | ||
SepalLength SepalWidth PetalLength PetalWidth Class | ||
5.1 3.5 1.4 0.2 Iris-setosa | ||
4.9 3.0 1.4 0.2 Iris-setosa | ||
4.7 3.2 1.3 0.2 Iris-setosa | ||
4.6 3.1 1.5 0.2 Iris-setosa | ||
5.0 3.6 1.4 0.2 Iris-setosa | ||
5.4 3.9 1.7 0.4 Iris-setosa | ||
4.6 3.4 1.4 0.3 Iris-setosa | ||
5.0 3.4 1.5 0.2 Iris-setosa | ||
4.4 2.9 1.4 0.2 Iris-setosa | ||
4.9 3.1 1.5 0.1 Iris-setosa | ||
5.4 3.7 1.5 0.2 Iris-setosa | ||
4.8 3.4 1.6 0.2 Iris-setosa | ||
4.8 3.0 1.4 0.1 Iris-setosa | ||
4.3 3.0 1.1 0.1 Iris-setosa | ||
5.8 4.0 1.2 0.2 Iris-setosa | ||
5.7 4.4 1.5 0.4 Iris-setosa | ||
5.4 3.9 1.3 0.4 Iris-setosa | ||
5.1 3.5 1.4 0.3 Iris-setosa | ||
5.7 3.8 1.7 0.3 Iris-setosa | ||
5.1 3.8 1.5 0.3 Iris-setosa | ||
5.4 3.4 1.7 0.2 Iris-setosa | ||
5.1 3.7 1.5 0.4 Iris-setosa | ||
4.6 3.6 1.0 0.2 Iris-setosa | ||
5.1 3.3 1.7 0.5 Iris-setosa | ||
4.8 3.4 1.9 0.2 Iris-setosa | ||
5.0 3.0 1.6 0.2 Iris-setosa | ||
5.0 3.4 1.6 0.4 Iris-setosa | ||
5.2 3.5 1.5 0.2 Iris-setosa | ||
5.2 3.4 1.4 0.2 Iris-setosa | ||
4.7 3.2 1.6 0.2 Iris-setosa | ||
4.8 3.1 1.6 0.2 Iris-setosa | ||
5.4 3.4 1.5 0.4 Iris-setosa | ||
5.2 4.1 1.5 0.1 Iris-setosa | ||
5.5 4.2 1.4 0.2 Iris-setosa | ||
4.9 3.1 1.5 0.1 Iris-setosa | ||
5.0 3.2 1.2 0.2 Iris-setosa | ||
5.5 3.5 1.3 0.2 Iris-setosa | ||
4.9 3.1 1.5 0.1 Iris-setosa | ||
4.4 3.0 1.3 0.2 Iris-setosa | ||
5.1 3.4 1.5 0.2 Iris-setosa | ||
5.0 3.5 1.3 0.3 Iris-setosa | ||
4.5 2.3 1.3 0.3 Iris-setosa | ||
4.4 3.2 1.3 0.2 Iris-setosa | ||
5.0 3.5 1.6 0.6 Iris-setosa | ||
5.1 3.8 1.9 0.4 Iris-setosa | ||
4.8 3.0 1.4 0.3 Iris-setosa | ||
5.1 3.8 1.6 0.2 Iris-setosa | ||
4.6 3.2 1.4 0.2 Iris-setosa | ||
5.3 3.7 1.5 0.2 Iris-setosa | ||
5.0 3.3 1.4 0.2 Iris-setosa | ||
7.0 3.2 4.7 1.4 Iris-versicolor | ||
6.4 3.2 4.5 1.5 Iris-versicolor | ||
6.9 3.1 4.9 1.5 Iris-versicolor | ||
5.5 2.3 4.0 1.3 Iris-versicolor | ||
6.5 2.8 4.6 1.5 Iris-versicolor | ||
5.7 2.8 4.5 1.3 Iris-versicolor | ||
6.3 3.3 4.7 1.6 Iris-versicolor | ||
4.9 2.4 3.3 1.0 Iris-versicolor | ||
6.6 2.9 4.6 1.3 Iris-versicolor | ||
5.2 2.7 3.9 1.4 Iris-versicolor | ||
5.0 2.0 3.5 1.0 Iris-versicolor | ||
5.9 3.0 4.2 1.5 Iris-versicolor | ||
6.0 2.2 4.0 1.0 Iris-versicolor | ||
6.1 2.9 4.7 1.4 Iris-versicolor | ||
5.6 2.9 3.6 1.3 Iris-versicolor | ||
6.7 3.1 4.4 1.4 Iris-versicolor | ||
5.6 3.0 4.5 1.5 Iris-versicolor | ||
5.8 2.7 4.1 1.0 Iris-versicolor | ||
6.2 2.2 4.5 1.5 Iris-versicolor | ||
5.6 2.5 3.9 1.1 Iris-versicolor | ||
5.9 3.2 4.8 1.8 Iris-versicolor | ||
6.1 2.8 4.0 1.3 Iris-versicolor | ||
6.3 2.5 4.9 1.5 Iris-versicolor | ||
6.1 2.8 4.7 1.2 Iris-versicolor | ||
6.4 2.9 4.3 1.3 Iris-versicolor | ||
6.6 3.0 4.4 1.4 Iris-versicolor | ||
6.8 2.8 4.8 1.4 Iris-versicolor | ||
6.7 3.0 5.0 1.7 Iris-versicolor | ||
6.0 2.9 4.5 1.5 Iris-versicolor | ||
5.7 2.6 3.5 1.0 Iris-versicolor | ||
5.5 2.4 3.8 1.1 Iris-versicolor | ||
5.5 2.4 3.7 1.0 Iris-versicolor | ||
5.8 2.7 3.9 1.2 Iris-versicolor | ||
6.0 2.7 5.1 1.6 Iris-versicolor | ||
5.4 3.0 4.5 1.5 Iris-versicolor | ||
6.0 3.4 4.5 1.6 Iris-versicolor | ||
6.7 3.1 4.7 1.5 Iris-versicolor | ||
6.3 2.3 4.4 1.3 Iris-versicolor | ||
5.6 3.0 4.1 1.3 Iris-versicolor | ||
5.5 2.5 4.0 1.3 Iris-versicolor | ||
5.5 2.6 4.4 1.2 Iris-versicolor | ||
6.1 3.0 4.6 1.4 Iris-versicolor | ||
5.8 2.6 4.0 1.2 Iris-versicolor | ||
5.0 2.3 3.3 1.0 Iris-versicolor | ||
5.6 2.7 4.2 1.3 Iris-versicolor | ||
5.7 3.0 4.2 1.2 Iris-versicolor | ||
5.7 2.9 4.2 1.3 Iris-versicolor | ||
6.2 2.9 4.3 1.3 Iris-versicolor | ||
5.1 2.5 3.0 1.1 Iris-versicolor | ||
5.7 2.8 4.1 1.3 Iris-versicolor | ||
6.3 3.3 6.0 2.5 Iris-virginica | ||
5.8 2.7 5.1 1.9 Iris-virginica | ||
7.1 3.0 5.9 2.1 Iris-virginica | ||
6.3 2.9 5.6 1.8 Iris-virginica | ||
6.5 3.0 5.8 2.2 Iris-virginica | ||
7.6 3.0 6.6 2.1 Iris-virginica | ||
4.9 2.5 4.5 1.7 Iris-virginica | ||
7.3 2.9 6.3 1.8 Iris-virginica | ||
6.7 2.5 5.8 1.8 Iris-virginica | ||
7.2 3.6 6.1 2.5 Iris-virginica | ||
6.5 3.2 5.1 2.0 Iris-virginica | ||
6.4 2.7 5.3 1.9 Iris-virginica | ||
6.8 3.0 5.5 2.1 Iris-virginica | ||
5.7 2.5 5.0 2.0 Iris-virginica | ||
5.8 2.8 5.1 2.4 Iris-virginica | ||
6.4 3.2 5.3 2.3 Iris-virginica | ||
6.5 3.0 5.5 1.8 Iris-virginica | ||
7.7 3.8 6.7 2.2 Iris-virginica | ||
7.7 2.6 6.9 2.3 Iris-virginica | ||
6.0 2.2 5.0 1.5 Iris-virginica | ||
6.9 3.2 5.7 2.3 Iris-virginica | ||
5.6 2.8 4.9 2.0 Iris-virginica | ||
7.7 2.8 6.7 2.0 Iris-virginica | ||
6.3 2.7 4.9 1.8 Iris-virginica | ||
6.7 3.3 5.7 2.1 Iris-virginica | ||
7.2 3.2 6.0 1.8 Iris-virginica | ||
6.2 2.8 4.8 1.8 Iris-virginica | ||
6.1 3.0 4.9 1.8 Iris-virginica | ||
6.4 2.8 5.6 2.1 Iris-virginica | ||
7.2 3.0 5.8 1.6 Iris-virginica | ||
7.4 2.8 6.1 1.9 Iris-virginica | ||
7.9 3.8 6.4 2.0 Iris-virginica | ||
6.4 2.8 5.6 2.2 Iris-virginica | ||
6.3 2.8 5.1 1.5 Iris-virginica | ||
6.1 2.6 5.6 1.4 Iris-virginica | ||
7.7 3.0 6.1 2.3 Iris-virginica | ||
6.3 3.4 5.6 2.4 Iris-virginica | ||
6.4 3.1 5.5 1.8 Iris-virginica | ||
6.0 3.0 4.8 1.8 Iris-virginica | ||
6.9 3.1 5.4 2.1 Iris-virginica | ||
6.7 3.1 5.6 2.4 Iris-virginica | ||
6.9 3.1 5.1 2.3 Iris-virginica | ||
5.8 2.7 5.1 1.9 Iris-virginica | ||
6.8 3.2 5.9 2.3 Iris-virginica | ||
6.7 3.3 5.7 2.5 Iris-virginica | ||
6.7 3.0 5.2 2.3 Iris-virginica | ||
6.3 2.5 5.0 1.9 Iris-virginica | ||
6.5 3.0 5.2 2.0 Iris-virginica | ||
6.2 3.4 5.4 2.3 Iris-virginica | ||
5.9 3.0 5.1 1.8 Iris-virginica |
14 changes: 14 additions & 0 deletions
14
...resources/remote-access/gcs-bucket/khiops-cicd/samples/SpliceJunction/SpliceJunction.kdic
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
|
||
Root Dictionary SpliceJunction(SampleId) | ||
{ | ||
Categorical SampleId ; | ||
Categorical Class ; | ||
Table(SpliceJunctionDNA) DNA ; | ||
}; | ||
|
||
Dictionary SpliceJunctionDNA(SampleId) | ||
{ | ||
Categorical SampleId ; | ||
Numerical Pos ; | ||
Categorical Char ; | ||
}; |
Oops, something went wrong.