Skip to content

Commit

Permalink
code review suggestions
Browse files Browse the repository at this point in the history
  • Loading branch information
SamuelLarkin committed Apr 17, 2024
1 parent ec501d9 commit df4f5f6
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 17 deletions.
2 changes: 1 addition & 1 deletion everyvoice/tests/preprocessed_audio_fixture.py
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@ def setUpClass(cls):
PreprocessedAudioFixture.preprocessor.preprocess(
output_path=str(PreprocessedAudioFixture.lj_filelist),
cpus=1,
overwrite=False,
overwrite=True,
to_process=("audio", "energy", "pitch", "text", "spec"),
)
PreprocessedAudioFixture.lj_preprocessed.mkdir(parents=True, exist_ok=True)
Expand Down
22 changes: 10 additions & 12 deletions everyvoice/tests/test_dataloader.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@
from everyvoice.model.vocoder.config import VocoderConfig
from everyvoice.model.vocoder.HiFiGAN_iSTFT_lightning.hfgl.config import (
HiFiGANTrainingConfig,
PreprocessingConfig,
)
from everyvoice.model.vocoder.HiFiGAN_iSTFT_lightning.hfgl.dataset import (
HiFiGANDataModule,
Expand All @@ -24,29 +25,26 @@
class DataLoaderTest(PreprocessedAudioFixture, BasicTestCase):
"""Basic test for dataloaders"""

# FIXME: Shouldn't this be done only one for this class and not for every test?
def setUp(self) -> None:
super().setUp()

self.config = EveryVoiceConfig(
contact=self.contact,
aligner=AlignerConfig(contact=self.contact),
feature_prediction=FeaturePredictionConfig(contact=self.contact),
contact=BasicTestCase.contact,
aligner=AlignerConfig(contact=BasicTestCase.contact),
feature_prediction=FeaturePredictionConfig(contact=BasicTestCase.contact),
vocoder=VocoderConfig(
contact=self.contact,
contact=BasicTestCase.contact,
training=HiFiGANTrainingConfig(
training_filelist=PreprocessedAudioFixture.lj_preprocessed
/ "training_preprocessed_filelist.psv",
/ "preprocessed_filelist.psv",
validation_filelist=PreprocessedAudioFixture.lj_preprocessed
/ "validation_preprocessed_filelist.psv",
),
preprocessing=PreprocessingConfig(
save_dir=PreprocessedAudioFixture.lj_preprocessed,
),
),
)
self.config.vocoder.preprocessing.save_dir = (
PreprocessedAudioFixture.lj_preprocessed
)
self.config.vocoder.training.training_filelist = (
PreprocessedAudioFixture.lj_preprocessed / "preprocessed_filelist.psv"
)

def test_base_data_loader(self):
bdm = BaseDataModule(self.config.aligner)
Expand Down
5 changes: 1 addition & 4 deletions everyvoice/tests/test_preprocessing.py
Original file line number Diff line number Diff line change
Expand Up @@ -30,10 +30,7 @@
class PreprocessingTest(PreprocessedAudioFixture, BasicTestCase):
"""Unit tests for preprocessing steps"""

def setUp(self) -> None:
super().setUp()
# FIXME: if this metadata.psv doesn't change, shouldn't this be done in setUpClass() instead?
self.filelist = generic_psv_filelist_reader(self.data_dir / "metadata.psv")
filelist = generic_psv_filelist_reader(BasicTestCase.data_dir / "metadata.psv")

def test_run_doctest(self):
"""Run doctests in everyvoice.text.text_processing"""
Expand Down

0 comments on commit df4f5f6

Please sign in to comment.