Skip to content

Commit 2521e29

Browse files
committed
test: make integration tests cross-platform
1 parent 4b6ea02 commit 2521e29

15 files changed

+10
-13
lines changed

examples/1_SimpleNet/CMakeLists.txt

+3-3
Original file line numberDiff line numberDiff line change
@@ -24,18 +24,18 @@ if(CMAKE_BUILD_TESTS)
2424

2525
# 1. Check the PyTorch model runs and its outputs meet expectations
2626
add_test(NAME simplenet
27-
COMMAND ${PYTHON_EXECUTABLE} ${PROJECT_SOURCE_DIR}/simplenet.py)
27+
COMMAND ${Python_EXECUTABLE} ${PROJECT_SOURCE_DIR}/simplenet.py)
2828

2929
# 2. Check the model is saved to file in the expected location with the pt2ts.py script
3030
add_test(NAME pt2ts
31-
COMMAND ${PYTHON_EXECUTABLE} ${PROJECT_SOURCE_DIR}/pt2ts.py
31+
COMMAND ${Python_EXECUTABLE} ${PROJECT_SOURCE_DIR}/pt2ts.py
3232
${PROJECT_BINARY_DIR} # Command line argument: filepath for saving the model
3333
WORKING_DIRECTORY ${PROJECT_BINARY_DIR})
3434

3535
# 3. Check the model can be loaded from file and run in Python and that its outputs
3636
# meet expectations
3737
add_test(NAME simplenet_infer_python
38-
COMMAND ${PYTHON_EXECUTABLE} ${PROJECT_SOURCE_DIR}/simplenet_infer_python.py
38+
COMMAND ${Python_EXECUTABLE} ${PROJECT_SOURCE_DIR}/simplenet_infer_python.py
3939
${PROJECT_BINARY_DIR} # Command line argument: filepath to find the model
4040
WORKING_DIRECTORY ${PROJECT_BINARY_DIR})
4141

examples/1_SimpleNet/pt2ts.py

100755100644
File mode changed.

examples/1_SimpleNet/simplenet.py

100755100644
File mode changed.

examples/1_SimpleNet/simplenet_infer_python.py

100755100644
File mode changed.

examples/2_ResNet18/CMakeLists.txt

+2-2
Original file line numberDiff line numberDiff line change
@@ -24,12 +24,12 @@ if(CMAKE_BUILD_TESTS)
2424

2525
# 1. Check the PyTorch model runs and its outputs meet expectations
2626
add_test(NAME resnet18
27-
COMMAND ${PYTHON_EXECUTABLE} ${PROJECT_SOURCE_DIR}/resnet18.py
27+
COMMAND ${Python_EXECUTABLE} ${PROJECT_SOURCE_DIR}/resnet18.py
2828
WORKING_DIRECTORY ${PROJECT_SOURCE_DIR})
2929

3030
# 2. Check the model is saved to file in the expected location with the pt2ts.py script
3131
add_test(NAME pt2ts
32-
COMMAND ${PYTHON_EXECUTABLE} ${PROJECT_SOURCE_DIR}/pt2ts.py
32+
COMMAND ${Python_EXECUTABLE} ${PROJECT_SOURCE_DIR}/pt2ts.py
3333
${PROJECT_BINARY_DIR} # Command line argument: filepath for saving the model
3434
WORKING_DIRECTORY ${PROJECT_BINARY_DIR})
3535

examples/2_ResNet18/pt2ts.py

100755100644
File mode changed.

examples/2_ResNet18/resnet18.py

100755100644
File mode changed.

examples/4_MultiIO/CMakeLists.txt

+3-3
Original file line numberDiff line numberDiff line change
@@ -24,18 +24,18 @@ if(CMAKE_BUILD_TESTS)
2424

2525
# 1. Check the PyTorch model runs and its outputs meet expectations
2626
add_test(NAME multiionet
27-
COMMAND ${PYTHON_EXECUTABLE} ${PROJECT_SOURCE_DIR}/multiionet.py)
27+
COMMAND ${Python_EXECUTABLE} ${PROJECT_SOURCE_DIR}/multiionet.py)
2828

2929
# 2. Check the model is saved to file in the expected location with the pt2ts.py script
3030
add_test(NAME pt2ts
31-
COMMAND ${PYTHON_EXECUTABLE} ${PROJECT_SOURCE_DIR}/pt2ts.py
31+
COMMAND ${Python_EXECUTABLE} ${PROJECT_SOURCE_DIR}/pt2ts.py
3232
${PROJECT_BINARY_DIR} # Command line argument: filepath for saving the model
3333
WORKING_DIRECTORY ${PROJECT_BINARY_DIR})
3434

3535
# 3. Check the model can be loaded from file and run in Python and that its outputs
3636
# meet expectations
3737
add_test(NAME multiionet_infer_python
38-
COMMAND ${PYTHON_EXECUTABLE} ${PROJECT_SOURCE_DIR}/multiionet_infer_python.py
38+
COMMAND ${Python_EXECUTABLE} ${PROJECT_SOURCE_DIR}/multiionet_infer_python.py
3939
${PROJECT_BINARY_DIR} # Command line argument: filepath to find the model
4040
WORKING_DIRECTORY ${PROJECT_BINARY_DIR})
4141

examples/4_MultiIO/multiionet.py

100755100644
File mode changed.

examples/4_MultiIO/multiionet_infer_python.py

100755100644
File mode changed.

examples/4_MultiIO/pt2ts.py

100755100644
File mode changed.

examples/5_Looping/simplenet.py

100755100644
File mode changed.

examples/6_Autograd/CMakeLists.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ if(CMAKE_BUILD_TESTS)
2424

2525
# 1. Check the Python Autograd script runs successfully
2626
add_test(NAME pyautograd
27-
COMMAND ${PYTHON_EXECUTABLE} ${PROJECT_SOURCE_DIR}/autograd.py)
27+
COMMAND ${Python_EXECUTABLE} ${PROJECT_SOURCE_DIR}/autograd.py)
2828

2929
# 2. Check the Fortran Autograd script runs successfully
3030
add_test(NAME fautograd

examples/6_Autograd/autograd.py

100755100644
File mode changed.

src/CMakeLists.txt

+1-4
Original file line numberDiff line numberDiff line change
@@ -102,10 +102,7 @@ install(FILES "${CMAKE_BINARY_DIR}/modules/ftorch_test_utils.mod"
102102
# Build integration tests
103103
if(CMAKE_BUILD_TESTS)
104104

105-
if (WIN32)
106-
find_package (Python COMPONENTS Interpreter)
107-
set(PYTHON_EXECUTABLE ${Python_EXECUTABLE})
108-
endif ()
105+
find_package (Python COMPONENTS Interpreter REQUIRED)
109106

110107
file(MAKE_DIRECTORY test/examples)
111108
file(COPY ${CMAKE_CURRENT_SOURCE_DIR}/../examples/CMakeLists.txt

0 commit comments

Comments
 (0)