"examples/vscode:/vscode.git/clone" did not exist on "6427aa995e0c03c1c1a635cd6af8e365f47541a8"
Unverified Commit 9ba02d5b authored by moto's avatar moto Committed by GitHub
Browse files

[CI] Run unit test with non-editable installation (#845)

We have been running unit test with editable installation. (i.e. `python setup.py develop`), with which we missed issues like #842. 

This CC makes installation in CI non-editable, and change test directory structure so that the source code will not shadow the installed version of `torchaudio`. With simple `pytest test`, `pytest` modifies `sys.path` and prepend checked out repository, which shadows the installed version.

To remedy this, the whole test suites has been moved from `./test` to `./test/torchaudio_unittest`. This adds nice module structure to our test code and we can do absolute import in each test module, which makes it possible again to run test with `python -m unittest torchaudio_unittest/XXX.py`

This change does not affect the regular development process (`python setup.py develop` && `pytest test`)
parent 3b055890
import torch import torch
from torchaudio.models import Wav2Letter, MelResNet, UpsampleNetwork, WaveRNN from torchaudio.models import Wav2Letter, MelResNet, UpsampleNetwork, WaveRNN
from . import common_utils from torchaudio_unittest import common_utils
class TestWav2Letter(common_utils.TorchaudioTestCase): class TestWav2Letter(common_utils.TorchaudioTestCase):
......
...@@ -5,7 +5,7 @@ import torchaudio.functional as F ...@@ -5,7 +5,7 @@ import torchaudio.functional as F
import torchaudio.transforms as T import torchaudio.transforms as T
from parameterized import parameterized from parameterized import parameterized
from .common_utils import ( from torchaudio_unittest.common_utils import (
skipIfNoSoxBackend, skipIfNoSoxBackend,
skipIfNoExec, skipIfNoExec,
TempDirMixin, TempDirMixin,
......
...@@ -2,7 +2,7 @@ import json ...@@ -2,7 +2,7 @@ import json
from parameterized import param from parameterized import param
from ..common_utils import get_asset_path from torchaudio_unittest.common_utils import get_asset_path
def name_func(func, _, params): def name_func(func, _, params):
......
...@@ -4,7 +4,7 @@ import numpy as np ...@@ -4,7 +4,7 @@ import numpy as np
import torch import torch
import torchaudio import torchaudio
from ..common_utils import ( from torchaudio_unittest.common_utils import (
TempDirMixin, TempDirMixin,
PytorchTestCase, PytorchTestCase,
skipIfNoExtension, skipIfNoExtension,
......
from torchaudio import sox_effects from torchaudio import sox_effects
from parameterized import parameterized from parameterized import parameterized
from ..common_utils import ( from torchaudio_unittest.common_utils import (
TempDirMixin, TempDirMixin,
TorchaudioTestCase, TorchaudioTestCase,
skipIfNoExtension, skipIfNoExtension,
......
...@@ -3,7 +3,7 @@ import itertools ...@@ -3,7 +3,7 @@ import itertools
from torchaudio import sox_effects from torchaudio import sox_effects
from parameterized import parameterized from parameterized import parameterized
from ..common_utils import ( from torchaudio_unittest.common_utils import (
TempDirMixin, TempDirMixin,
PytorchTestCase, PytorchTestCase,
skipIfNoExtension, skipIfNoExtension,
......
...@@ -4,7 +4,7 @@ import torch ...@@ -4,7 +4,7 @@ import torch
from torchaudio import sox_effects from torchaudio import sox_effects
from parameterized import parameterized from parameterized import parameterized
from ..common_utils import ( from torchaudio_unittest.common_utils import (
TempDirMixin, TempDirMixin,
PytorchTestCase, PytorchTestCase,
skipIfNoExtension, skipIfNoExtension,
......
...@@ -3,7 +3,7 @@ from parameterized import parameterized ...@@ -3,7 +3,7 @@ from parameterized import parameterized
from torchaudio.backend import sox_io_backend from torchaudio.backend import sox_io_backend
from ..common_utils import ( from torchaudio_unittest.common_utils import (
TempDirMixin, TempDirMixin,
PytorchTestCase, PytorchTestCase,
skipIfNoExec, skipIfNoExec,
......
...@@ -3,7 +3,7 @@ import itertools ...@@ -3,7 +3,7 @@ import itertools
from torchaudio.backend import sox_io_backend from torchaudio.backend import sox_io_backend
from parameterized import parameterized from parameterized import parameterized
from ..common_utils import ( from torchaudio_unittest.common_utils import (
TempDirMixin, TempDirMixin,
PytorchTestCase, PytorchTestCase,
skipIfNoExec, skipIfNoExec,
......
...@@ -3,7 +3,7 @@ import itertools ...@@ -3,7 +3,7 @@ import itertools
from torchaudio.backend import sox_io_backend from torchaudio.backend import sox_io_backend
from parameterized import parameterized from parameterized import parameterized
from ..common_utils import ( from torchaudio_unittest.common_utils import (
TempDirMixin, TempDirMixin,
PytorchTestCase, PytorchTestCase,
skipIfNoExec, skipIfNoExec,
......
...@@ -3,7 +3,7 @@ import itertools ...@@ -3,7 +3,7 @@ import itertools
from torchaudio.backend import sox_io_backend from torchaudio.backend import sox_io_backend
from parameterized import parameterized from parameterized import parameterized
from ..common_utils import ( from torchaudio_unittest.common_utils import (
TempDirMixin, TempDirMixin,
PytorchTestCase, PytorchTestCase,
skipIfNoExec, skipIfNoExec,
......
...@@ -6,7 +6,7 @@ from torchaudio.backend import sox_io_backend ...@@ -6,7 +6,7 @@ from torchaudio.backend import sox_io_backend
from torchaudio._internal.module_utils import is_module_available from torchaudio._internal.module_utils import is_module_available
from parameterized import parameterized from parameterized import parameterized
from ..common_utils import ( from torchaudio_unittest.common_utils import (
TempDirMixin, TempDirMixin,
TorchaudioTestCase, TorchaudioTestCase,
skipIfNoExtension, skipIfNoExtension,
......
...@@ -5,7 +5,7 @@ import torch ...@@ -5,7 +5,7 @@ import torch
import torchaudio import torchaudio
from parameterized import parameterized from parameterized import parameterized
from ..common_utils import ( from torchaudio_unittest.common_utils import (
TempDirMixin, TempDirMixin,
TorchaudioTestCase, TorchaudioTestCase,
skipIfNoExec, skipIfNoExec,
......
import torch import torch
from . import common_utils from torchaudio_unittest import common_utils
from .torchscript_consistency_impl import Functional, Transforms from .torchscript_consistency_impl import Functional, Transforms
......
import torch import torch
from . import common_utils from torchaudio_unittest import common_utils
from .torchscript_consistency_impl import Functional, Transforms from .torchscript_consistency_impl import Functional, Transforms
......
...@@ -5,7 +5,7 @@ import torch ...@@ -5,7 +5,7 @@ import torch
import torchaudio.functional as F import torchaudio.functional as F
import torchaudio.transforms as T import torchaudio.transforms as T
from . import common_utils from torchaudio_unittest import common_utils
class Functional(common_utils.TestBaseMixin): class Functional(common_utils.TestBaseMixin):
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment