Skip to content

Commit

Permalink
test: remove tsv tests from matrix e2e tests and rename ndjson and ts…
Browse files Browse the repository at this point in the history
…v directories
  • Loading branch information
Taepper committed Oct 7, 2024
1 parent 8dc15ea commit c1cb660
Show file tree
Hide file tree
Showing 35 changed files with 48 additions and 29 deletions.
1 change: 0 additions & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -163,7 +163,6 @@ jobs:
strategy:
matrix:
preprocessing-docker-compose: [
docker-compose-for-tests-preprocessing-from-tsv.yml,
docker-compose-for-tests-preprocessing-from-ndjson.yml
]
steps:
Expand Down
6 changes: 3 additions & 3 deletions docker-compose-for-tests-preprocessing-from-ndjson.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,10 @@ services:
silo:
image: ${SILO_IMAGE}
volumes:
- ./testBaseData/exampleDatasetAsNdjson:/preprocessing/input
- ./testBaseData/exampleDataset:/preprocessing/input
- ./testBaseData/output:/preprocessing/output
- ./testBaseData/exampleDatasetAsNdjson/preprocessing_config.yaml:/app/preprocessing_config.yaml
- ./testBaseData/exampleDatasetAsNdjson/database_config.yaml:/app/database_config.yaml
- ./testBaseData/exampleDataset/preprocessing_config.yaml:/app/preprocessing_config.yaml
- ./testBaseData/exampleDataset/database_config.yaml:/app/database_config.yaml
- ./logs:/app/logs
command:
- "--preprocessing"
12 changes: 0 additions & 12 deletions docker-compose-for-tests-preprocessing-from-tsv.yml

This file was deleted.

8 changes: 4 additions & 4 deletions src/silo/config/util/yaml_file.test.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -24,13 +24,13 @@ TEST(YamlFile, canCorrectlyCheckForNonPresentProperties) {
TEST(YamlFile, getStringGetsCorrectField) {
const YamlFile under_test("./testBaseData/test_preprocessing_config.yaml");

ASSERT_EQ(under_test.getString({{"inputDirectory"}}), "./testBaseData/exampleDataset/");
ASSERT_EQ(under_test.getString({{"inputDirectory"}}), "./testBaseData/exampleDatasetAsTsv/");
}

TEST(YamlFile, getStringGetsCorrectFieldsRepeatedly) {
const YamlFile under_test("./testBaseData/test_preprocessing_config.yaml");

ASSERT_EQ(under_test.getString({{"inputDirectory"}}), "./testBaseData/exampleDataset/");
ASSERT_EQ(under_test.getString({{"inputDirectory"}}), "./testBaseData/exampleDatasetAsTsv/");
ASSERT_EQ(under_test.getString({{"outputDirectory"}}), "./output/");
ASSERT_EQ(under_test.getString({{"metadataFilename"}}), "small_metadata_set.tsv");
ASSERT_EQ(under_test.getString({{"lineageDefinitionsFilename"}}), "lineage_definitions.yaml");
Expand All @@ -49,7 +49,7 @@ TEST(YamlFile, shouldReadConfigWithCorrectParametersAndDefaults) {

ASSERT_NO_THROW(config.overwrite(YamlFile("./testBaseData/test_preprocessing_config.yaml")););

const std::string input_directory = "./testBaseData/exampleDataset/";
const std::string input_directory = "./testBaseData/exampleDatasetAsTsv/";
ASSERT_EQ(config.getMetadataInputFilename(), input_directory + "small_metadata_set.tsv");
ASSERT_EQ(config.getLineageDefinitionsFilename(), input_directory + "lineage_definitions.yaml");
}
Expand All @@ -69,7 +69,7 @@ TEST(YamlFile, shouldReadConfigWithOverriddenDefaults) {
YamlFile("./testBaseData/test_preprocessing_config_with_overridden_defaults.yaml")
););

const std::string input_directory = "./testBaseData/exampleDataset/";
const std::string input_directory = "./testBaseData/exampleDatasetAsTsv/";
ASSERT_EQ(config.getMetadataInputFilename(), input_directory + "small_metadata_set.tsv");
ASSERT_EQ(config.getLineageDefinitionsFilename(), input_directory + "lineage_definitions.yaml");

Expand Down
2 changes: 1 addition & 1 deletion src/silo/preprocessing/metadata_info.test.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ TEST(

EXPECT_THROW(
silo::preprocessing::MetadataInfo::validateMetadataFile(
"testBaseData/exampleDataset/small_metadata_set.tsv",
"testBaseData/exampleDatasetAsTsv/small_metadata_set.tsv",
some_config_with_one_column_not_in_metadata
),
silo::preprocessing::PreprocessingException
Expand Down
2 changes: 1 addition & 1 deletion src/silo/preprocessing/sequence_info.test.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ TEST(SequenceInfo, validatesSuccessfulOnCorrectFile) {

TEST(SequenceInfo, failWhenTooManyGenomesInReferences) {
const auto reference_genomes =
ReferenceGenomes::readFromFile("testBaseData/exampleDataset/reference_genomes.json");
ReferenceGenomes::readFromFile("testBaseData/exampleDatasetAsTsv/reference_genomes.json");

ASSERT_THROW(
SequenceInfo::validateNdjsonFile(
Expand Down
3 changes: 2 additions & 1 deletion src/silo/storage/reference_genomes.test.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,8 @@

TEST(ReferenceGenome, readFromFile) {
auto under_test =
silo::ReferenceGenomes::readFromFile("testBaseData/exampleDataset/reference_genomes.json");
silo::ReferenceGenomes::readFromFile("testBaseData/exampleDatasetAsTsv/reference_genomes.json"
);

ASSERT_EQ(under_test.nucleotide_sequences.size(), 2UL);
ASSERT_EQ(under_test.aa_sequences.size(), 12UL);
Expand Down
3 changes: 2 additions & 1 deletion testBaseData/exampleDataset/preprocessing_config.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
metadataFilename: "small_metadata_set.tsv"
ndjsonInputFilename: "input_file.ndjson"
lineageDefinitionsFilename: "lineage_definitions.yaml"
referenceGenomeFilename: "reference_genomes.json"
duckdbMemoryLimitInG: 20
1 change: 0 additions & 1 deletion testBaseData/exampleDatasetAsNdjson/database_config.yaml

This file was deleted.

32 changes: 32 additions & 0 deletions testBaseData/exampleDatasetAsTsv/database_config.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
schema:
instanceName: sars_cov-2_minimal_test_config
metadata:
- name: gisaid_epi_isl
type: string
- name: date
type: date
- name: unsorted_date
type: date
- name: region
type: string
generateIndex: true
- name: country
type: string
generateIndex: true
- name: pango_lineage
type: string
generateIndex: true
lineageIndex: true
- name: division
type: string
generateIndex: true
- name: age
type: int
- name: qc_value
type: float
- name: test_boolean_column
type: boolean
primaryKey: gisaid_epi_isl
dateToSortBy: date
partitionBy: pango_lineage
defaultNucleotideSequence: "main"
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
ndjsonInputFilename: "input_file.ndjson"
metadataFilename: "small_metadata_set.tsv"
lineageDefinitionsFilename: "lineage_definitions.yaml"
referenceGenomeFilename: "reference_genomes.json"
duckdbMemoryLimitInG: 20
2 changes: 1 addition & 1 deletion testBaseData/test_preprocessing_config.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
inputDirectory: "./testBaseData/exampleDataset/"
inputDirectory: "./testBaseData/exampleDatasetAsTsv/"
outputDirectory: "./output/"
metadataFilename: "small_metadata_set.tsv"
lineageDefinitionsFilename: "lineage_definitions.yaml"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
inputDirectory: "./testBaseData/exampleDataset/"
inputDirectory: "./testBaseData/exampleDatasetAsTsv/"
outputDirectory: "./output/custom/"
intermediateResultsDirectory: "./output/overriddenTemp/"
metadataFilename: "small_metadata_set.tsv"
Expand Down

0 comments on commit c1cb660

Please sign in to comment.