Unverified Commit 62797984 authored by PanZezhong1725's avatar PanZezhong1725 Committed by GitHub
Browse files

Merge pull request #667 from InfiniTensor/issue/666

issue/666 - Standardized test imports
parents 5e85a4d8 61a7dc0e
...@@ -5,8 +5,7 @@ sys.path.insert(0, os.path.join(os.path.dirname(__file__), "..")) ...@@ -5,8 +5,7 @@ sys.path.insert(0, os.path.join(os.path.dirname(__file__), ".."))
import torch import torch
import infinicore import infinicore
from framework.base import BaseOperatorTest, TensorSpec, TestCase from framework import BaseOperatorTest, TensorSpec, TestCase, GenericTestRunner
from framework.runner import GenericTestRunner
# Test cases format: (vec1_shape, vec2_shape, vec1_strides_or_None, vec2_strides_or_None) # Test cases format: (vec1_shape, vec2_shape, vec1_strides_or_None, vec2_strides_or_None)
# infinicore.dot(a, b) — 1-D vectors; returns scalar # infinicore.dot(a, b) — 1-D vectors; returns scalar
......
...@@ -5,9 +5,13 @@ sys.path.insert(0, os.path.join(os.path.dirname(__file__), "..")) ...@@ -5,9 +5,13 @@ sys.path.insert(0, os.path.join(os.path.dirname(__file__), ".."))
import torch import torch
import infinicore import infinicore
from framework.base import BaseOperatorTest, TensorSpec, TestCase from framework import (
from framework.runner import GenericTestRunner BaseOperatorTest,
from framework.utils import is_broadcast TensorSpec,
TestCase,
GenericTestRunner,
is_broadcast,
)
# Test cases format: (shape, p, training, in_strides_or_None) # Test cases format: (shape, p, training, in_strides_or_None)
# infinicore.nn.functional.dropout1d(input, p=0.5, training=True) # infinicore.nn.functional.dropout1d(input, p=0.5, training=True)
......
...@@ -5,9 +5,13 @@ sys.path.insert(0, os.path.join(os.path.dirname(__file__), "..")) ...@@ -5,9 +5,13 @@ sys.path.insert(0, os.path.join(os.path.dirname(__file__), ".."))
import torch import torch
import infinicore import infinicore
from framework.base import BaseOperatorTest, TensorSpec, TestCase from framework import (
from framework.runner import GenericTestRunner BaseOperatorTest,
from framework.utils import is_broadcast TensorSpec,
TestCase,
GenericTestRunner,
is_broadcast,
)
# Test cases format: (shape, p, training, in_strides_or_None) # Test cases format: (shape, p, training, in_strides_or_None)
# infinicore.nn.functional.dropout2d(input, p=0.5, training=True) # infinicore.nn.functional.dropout2d(input, p=0.5, training=True)
......
...@@ -5,9 +5,13 @@ sys.path.insert(0, os.path.join(os.path.dirname(__file__), "..")) ...@@ -5,9 +5,13 @@ sys.path.insert(0, os.path.join(os.path.dirname(__file__), ".."))
import torch import torch
import infinicore import infinicore
from framework.base import BaseOperatorTest, TensorSpec, TestCase from framework import (
from framework.runner import GenericTestRunner BaseOperatorTest,
from framework.utils import is_broadcast TensorSpec,
TestCase,
GenericTestRunner,
is_broadcast,
)
# Test cases format: (shape, p, training, in_strides_or_None) # Test cases format: (shape, p, training, in_strides_or_None)
# infinicore.nn.functional.dropout3d(input, p=0.5, training=True) # infinicore.nn.functional.dropout3d(input, p=0.5, training=True)
......
...@@ -5,9 +5,13 @@ sys.path.insert(0, os.path.join(os.path.dirname(__file__), "..")) ...@@ -5,9 +5,13 @@ sys.path.insert(0, os.path.join(os.path.dirname(__file__), ".."))
import torch import torch
import infinicore import infinicore
from framework.base import BaseOperatorTest, TensorSpec, TestCase from framework import (
from framework.runner import GenericTestRunner BaseOperatorTest,
from framework.utils import is_broadcast TensorSpec,
TestCase,
GenericTestRunner,
is_broadcast,
)
# ============================================================================== # ==============================================================================
# Operator-specific configuration # Operator-specific configuration
......
...@@ -4,8 +4,7 @@ import sys ...@@ -4,8 +4,7 @@ import sys
sys.path.insert(0, os.path.join(os.path.dirname(__file__), "..")) sys.path.insert(0, os.path.join(os.path.dirname(__file__), ".."))
import torch import torch
from framework.base import BaseOperatorTest, TensorSpec, TestCase from framework import BaseOperatorTest, TensorSpec, TestCase, GenericTestRunner
from framework.runner import GenericTestRunner
from framework.tensor import TensorInitializer from framework.tensor import TensorInitializer
from framework.utils import ( from framework.utils import (
convert_infinicore_to_torch, convert_infinicore_to_torch,
......
...@@ -5,9 +5,8 @@ sys.path.insert(0, os.path.join(os.path.dirname(__file__), "..")) ...@@ -5,9 +5,8 @@ sys.path.insert(0, os.path.join(os.path.dirname(__file__), ".."))
import torch import torch
import infinicore import infinicore
from framework.base import BaseOperatorTest, TensorSpec, TestCase from framework import BaseOperatorTest, TensorSpec, TestCase, GenericTestRunner
from framework.datatypes import to_torch_dtype from framework.datatypes import to_torch_dtype
from framework.runner import GenericTestRunner
# Test cases format: (shape, dtype) # Test cases format: (shape, dtype)
# Note: infinicore.empty returns uninitialized memory. Tests will compare shape and dtype via output_spec # Note: infinicore.empty returns uninitialized memory. Tests will compare shape and dtype via output_spec
......
...@@ -5,9 +5,8 @@ sys.path.insert(0, os.path.join(os.path.dirname(__file__), "..")) ...@@ -5,9 +5,8 @@ sys.path.insert(0, os.path.join(os.path.dirname(__file__), ".."))
import torch import torch
import infinicore import infinicore
from framework.base import BaseOperatorTest, TensorSpec, TestCase from framework import BaseOperatorTest, TensorSpec, TestCase, GenericTestRunner
from framework.datatypes import to_torch_dtype from framework.datatypes import to_torch_dtype
from framework.runner import GenericTestRunner
# Test cases format: (base_shape, base_strides_or_None, dtype_or_None) # Test cases format: (base_shape, base_strides_or_None, dtype_or_None)
# Note: empty_like returns uninitialized memory; we validate shape/dtype via output_spec # Note: empty_like returns uninitialized memory; we validate shape/dtype via output_spec
......
...@@ -5,8 +5,7 @@ sys.path.insert(0, os.path.join(os.path.dirname(__file__), "..")) ...@@ -5,8 +5,7 @@ sys.path.insert(0, os.path.join(os.path.dirname(__file__), ".."))
import torch import torch
import infinicore import infinicore
from framework.base import BaseOperatorTest, TensorSpec, TestCase from framework import BaseOperatorTest, TensorSpec, TestCase, GenericTestRunner
from framework.runner import GenericTestRunner
from framework.datatypes import to_torch_dtype from framework.datatypes import to_torch_dtype
# Test cases format: (shape, stride, dtype) # Test cases format: (shape, stride, dtype)
......
...@@ -5,9 +5,13 @@ sys.path.insert(0, os.path.join(os.path.dirname(__file__), "..")) ...@@ -5,9 +5,13 @@ sys.path.insert(0, os.path.join(os.path.dirname(__file__), ".."))
import torch import torch
import infinicore import infinicore
from framework.base import BaseOperatorTest, TensorSpec, TestCase from framework import (
from framework.runner import GenericTestRunner BaseOperatorTest,
from framework.utils import is_broadcast TensorSpec,
TestCase,
GenericTestRunner,
is_broadcast,
)
# Test cases format: (shape, a_strides_or_None, b_strides_or_None, out_strides_or_None) # Test cases format: (shape, a_strides_or_None, b_strides_or_None, out_strides_or_None)
# equal compares element-wise and returns boolean tensor # equal compares element-wise and returns boolean tensor
......
...@@ -5,9 +5,13 @@ sys.path.insert(0, os.path.join(os.path.dirname(__file__), "..")) ...@@ -5,9 +5,13 @@ sys.path.insert(0, os.path.join(os.path.dirname(__file__), ".."))
import torch import torch
import infinicore import infinicore
from framework.base import BaseOperatorTest, TensorSpec, TestCase from framework import (
from framework.runner import GenericTestRunner BaseOperatorTest,
from framework.utils import is_broadcast TensorSpec,
TestCase,
GenericTestRunner,
is_broadcast,
)
# ======================================================================= # =======================================================================
# Test cases format: (shape, input_strides_or_None) # Test cases format: (shape, input_strides_or_None)
......
...@@ -5,9 +5,13 @@ sys.path.insert(0, os.path.join(os.path.dirname(__file__), "..")) ...@@ -5,9 +5,13 @@ sys.path.insert(0, os.path.join(os.path.dirname(__file__), ".."))
import torch import torch
import infinicore import infinicore
from framework.base import BaseOperatorTest, TensorSpec, TestCase from framework import (
from framework.runner import GenericTestRunner BaseOperatorTest,
from framework.utils import is_broadcast TensorSpec,
TestCase,
GenericTestRunner,
is_broadcast,
)
# ======================================================================= # =======================================================================
# Test cases format: (shape, input_strides_or_None) # Test cases format: (shape, input_strides_or_None)
......
...@@ -5,9 +5,13 @@ sys.path.insert(0, os.path.join(os.path.dirname(__file__), "..")) ...@@ -5,9 +5,13 @@ sys.path.insert(0, os.path.join(os.path.dirname(__file__), ".."))
import torch import torch
import infinicore import infinicore
from framework.base import BaseOperatorTest, TensorSpec, TestCase from framework import (
from framework.runner import GenericTestRunner BaseOperatorTest,
from framework.utils import is_broadcast TensorSpec,
TestCase,
GenericTestRunner,
is_broadcast,
)
# ======================================================================= # =======================================================================
# Test cases format: (shape, input_strides_or_None) # Test cases format: (shape, input_strides_or_None)
......
...@@ -5,9 +5,13 @@ sys.path.insert(0, os.path.join(os.path.dirname(__file__), "..")) ...@@ -5,9 +5,13 @@ sys.path.insert(0, os.path.join(os.path.dirname(__file__), ".."))
import torch import torch
import infinicore import infinicore
from framework.base import BaseOperatorTest, TensorSpec, TestCase from framework import (
from framework.runner import GenericTestRunner BaseOperatorTest,
from framework.utils import is_broadcast TensorSpec,
TestCase,
GenericTestRunner,
is_broadcast,
)
# Test cases format: (in_shape, in_strides_or_None) # Test cases format: (in_shape, in_strides_or_None)
# infinicore.exp2(input) # infinicore.exp2(input)
......
...@@ -5,9 +5,13 @@ sys.path.insert(0, os.path.join(os.path.dirname(__file__), "..")) ...@@ -5,9 +5,13 @@ sys.path.insert(0, os.path.join(os.path.dirname(__file__), ".."))
import torch import torch
import infinicore import infinicore
from framework.base import BaseOperatorTest, TensorSpec, TestCase from framework import (
from framework.runner import GenericTestRunner BaseOperatorTest,
from framework.utils import is_broadcast TensorSpec,
TestCase,
GenericTestRunner,
is_broadcast,
)
# Test cases format: (in_shape, in_strides_or_None) # Test cases format: (in_shape, in_strides_or_None)
# infinicore.expm1(input) # infinicore.expm1(input)
......
...@@ -5,9 +5,13 @@ sys.path.insert(0, os.path.join(os.path.dirname(__file__), "..")) ...@@ -5,9 +5,13 @@ sys.path.insert(0, os.path.join(os.path.dirname(__file__), ".."))
import torch import torch
import infinicore import infinicore
from framework.base import BaseOperatorTest, TensorSpec, TestCase from framework import (
from framework.runner import GenericTestRunner BaseOperatorTest,
from framework.utils import is_broadcast TensorSpec,
TestCase,
GenericTestRunner,
is_broadcast,
)
# Test cases format: (shape, p, training, in_strides_or_None) # Test cases format: (shape, p, training, in_strides_or_None)
# infinicore.nn.functional.feature_alpha_dropout(input, p=0.5, training=True) # infinicore.nn.functional.feature_alpha_dropout(input, p=0.5, training=True)
......
...@@ -5,9 +5,13 @@ sys.path.insert(0, os.path.join(os.path.dirname(__file__), "..")) ...@@ -5,9 +5,13 @@ sys.path.insert(0, os.path.join(os.path.dirname(__file__), ".."))
import torch import torch
import infinicore import infinicore
from framework.base import BaseOperatorTest, TensorSpec, TestCase from framework import (
from framework.runner import GenericTestRunner BaseOperatorTest,
from framework.utils import is_broadcast TensorSpec,
TestCase,
GenericTestRunner,
is_broadcast,
)
# Test cases format: (shape, dims_tuple, input_strides_or_None) # Test cases format: (shape, dims_tuple, input_strides_or_None)
# infinicore.flip(input, dims) # infinicore.flip(input, dims)
......
...@@ -5,9 +5,13 @@ sys.path.insert(0, os.path.join(os.path.dirname(__file__), "..")) ...@@ -5,9 +5,13 @@ sys.path.insert(0, os.path.join(os.path.dirname(__file__), ".."))
import torch import torch
import infinicore import infinicore
from framework.base import BaseOperatorTest, TensorSpec, TestCase from framework import (
from framework.runner import GenericTestRunner BaseOperatorTest,
from framework.utils import is_broadcast TensorSpec,
TestCase,
GenericTestRunner,
is_broadcast,
)
# Test cases format: (shape, input_strides_or_None) # Test cases format: (shape, input_strides_or_None)
# infinicore.fliplr(input) flips the left/right (dim=-1 for 2D-like tensors) # infinicore.fliplr(input) flips the left/right (dim=-1 for 2D-like tensors)
......
...@@ -5,9 +5,13 @@ sys.path.insert(0, os.path.join(os.path.dirname(__file__), "..")) ...@@ -5,9 +5,13 @@ sys.path.insert(0, os.path.join(os.path.dirname(__file__), ".."))
import torch import torch
import infinicore import infinicore
from framework.base import BaseOperatorTest, TensorSpec, TestCase from framework import (
from framework.runner import GenericTestRunner BaseOperatorTest,
from framework.utils import is_broadcast TensorSpec,
TestCase,
GenericTestRunner,
is_broadcast,
)
# Test cases format: (shape, input_strides_or_None) # Test cases format: (shape, input_strides_or_None)
# infinicore.flipud(input) flips up/down (dim=-2 for 2D-like tensors) # infinicore.flipud(input) flips up/down (dim=-2 for 2D-like tensors)
......
...@@ -5,9 +5,13 @@ sys.path.insert(0, os.path.join(os.path.dirname(__file__), "..")) ...@@ -5,9 +5,13 @@ sys.path.insert(0, os.path.join(os.path.dirname(__file__), ".."))
import torch import torch
import infinicore import infinicore
from framework.base import BaseOperatorTest, TensorSpec, TestCase from framework import (
from framework.runner import GenericTestRunner BaseOperatorTest,
from framework.utils import is_broadcast TensorSpec,
TestCase,
GenericTestRunner,
is_broadcast,
)
# Test cases format: (in_shape, in_strides_or_None, exponent_scalar_or_None, exponent_tensor_shape_or_None) # Test cases format: (in_shape, in_strides_or_None, exponent_scalar_or_None, exponent_tensor_shape_or_None)
# infinicore.float_power(input, exponent) # infinicore.float_power(input, exponent)
......
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