diff options
Diffstat (limited to 'tensorflow/tools/ci_build/windows/cpu/bazel/run_cc_test_windows.sh')
-rw-r--r-- | tensorflow/tools/ci_build/windows/cpu/bazel/run_cc_test_windows.sh | 104 |
1 files changed, 11 insertions, 93 deletions
diff --git a/tensorflow/tools/ci_build/windows/cpu/bazel/run_cc_test_windows.sh b/tensorflow/tools/ci_build/windows/cpu/bazel/run_cc_test_windows.sh index 3e882656a9..8c419347d6 100644 --- a/tensorflow/tools/ci_build/windows/cpu/bazel/run_cc_test_windows.sh +++ b/tensorflow/tools/ci_build/windows/cpu/bazel/run_cc_test_windows.sh @@ -35,106 +35,24 @@ script_dir=$(dirname $0) cd ${script_dir%%tensorflow/tools/ci_build/windows/cpu/bazel}. # Setting up the environment variables Bazel and ./configure needs -source "tensorflow/tools/ci_build/windows/cpu/bazel/common_env.sh" \ +source "tensorflow/tools/ci_build/windows/bazel/common_env.sh" \ || { echo "Failed to source common_env.sh" >&2; exit 1; } -# bazel clean --expunge doesn't work on Windows yet. -# Clean the output base manually to ensure build correctness -bazel clean -output_base=$(bazel info output_base) -bazel shutdown -# Sleep 5s to wait for jvm shutdown completely -# otherwise rm will fail with device or resource busy error -sleep 5 -rm -rf ${output_base} +# load bazel_test_lib.sh +source "tensorflow/tools/ci_build/windows/bazel/bazel_test_lib.sh" \ + || { echo "Failed to source bazel_test_lib.sh" >&2; exit 1; } -export TF_NEED_CUDA=0 -echo "" | ./configure +clean_output_base -failing_tests="\ - //tensorflow/core:example_example_parser_configuration_test + \ - //tensorflow/core/kernels:sparse_dense_binary_op_shared_test + \ - //tensorflow/core/kernels:sparse_reduce_sum_op_test + \ - //tensorflow/core:lib_core_status_test + \ - //tensorflow/core:lib_monitoring_collection_registry_test + \ - //tensorflow/core:lib_strings_numbers_test + \ - //tensorflow/core:lib_strings_str_util_test + \ - //tensorflow/core/platform/hadoop:hadoop_file_system_test + \ - //tensorflow/core:platform_file_system_test + \ - //tensorflow/core:platform_logging_test + \ - //tensorflow/core:util_sparse_sparse_tensor_test + \ - //tensorflow/cc:framework_gradient_checker_test + \ - //tensorflow/cc:framework_gradients_test + \ - //tensorflow/cc:gradients_array_grad_test + \ - //tensorflow/cc:gradients_math_grad_test + \ - //tensorflow/cc:gradients_nn_grad_test + \ - //tensorflow/cc/saved_model:loader_test -" +run_configure_for_cpu_build -broken_tests="\ - //tensorflow/cc:framework_cc_ops_test + \ - //tensorflow/core/platform/cloud:time_util_test + \ - //tensorflow/core/platform/cloud:oauth_client_test + \ - //tensorflow/core/platform/cloud:http_request_test + \ - //tensorflow/core/platform/cloud:google_auth_provider_test + \ - //tensorflow/core/platform/cloud:gcs_file_system_test + \ - //tensorflow/core/kernels/cloud:bigquery_table_accessor_test + \ - //tensorflow/core/kernels/hexagon:quantized_matmul_op_for_hexagon_test + \ - //tensorflow/core/kernels:sparse_add_op_test + \ - //tensorflow/core/kernels:spacetobatch_benchmark_test_gpu + \ - //tensorflow/core/kernels:spacetobatch_benchmark_test + \ - //tensorflow/core/kernels:requantize_op_test + \ - //tensorflow/core/kernels:requantization_range_op_test + \ - //tensorflow/core/kernels:quantized_reshape_op_test + \ - //tensorflow/core/kernels:quantized_pooling_ops_test + \ - //tensorflow/core/kernels:quantized_matmul_op_test + \ - //tensorflow/core/kernels:quantized_conv_ops_test + \ - //tensorflow/core/kernels:quantized_concat_op_test + \ - //tensorflow/core/kernels:quantized_bias_add_op_test + \ - //tensorflow/core/kernels:quantized_batch_norm_op_test + \ - //tensorflow/core/kernels:quantized_activation_ops_test + \ - //tensorflow/core/kernels:quantize_op_test + \ - //tensorflow/core/kernels:quantize_down_and_shrink_range_op_test + \ - //tensorflow/core/kernels:quantize_and_dequantize_op_test_gpu + \ - //tensorflow/core/kernels:quantize_and_dequantize_op_test + \ - //tensorflow/core/kernels:quantization_utils_test + \ - //tensorflow/core/kernels:debug_ops_test + \ - //tensorflow/core/kernels:control_flow_ops_test + \ - //tensorflow/core/kernels:cast_op_test_gpu + \ - //tensorflow/core/kernels:cast_op_test + \ - //tensorflow/core/distributed_runtime/rpc:rpc_rendezvous_mgr_test_gpu + \ - //tensorflow/core/distributed_runtime/rpc:rpc_rendezvous_mgr_test + \ - //tensorflow/core/distributed_runtime/rpc:grpc_tensor_coding_test + \ - //tensorflow/core/distributed_runtime/rpc:grpc_session_test_gpu + \ - //tensorflow/core/distributed_runtime/rpc:grpc_session_test + \ - //tensorflow/core/distributed_runtime/rpc:grpc_channel_test_gpu + \ - //tensorflow/core/distributed_runtime/rpc:grpc_channel_test + \ - //tensorflow/core/distributed_runtime:remote_device_test_gpu + \ - //tensorflow/core/distributed_runtime:remote_device_test + \ - //tensorflow/core/distributed_runtime:executor_test_gpu + \ - //tensorflow/core/distributed_runtime:executor_test + \ - //tensorflow/core/debug:debug_gateway_test + \ - //tensorflow/core/debug:debug_grpc_io_utils_test + \ - //tensorflow/core:util_reporter_test + \ - //tensorflow/core:util_memmapped_file_system_test + \ - //tensorflow/core:platform_subprocess_test + \ - //tensorflow/core:platform_profile_utils_cpu_utils_test + \ - //tensorflow/core:platform_port_test + \ - //tensorflow/core:lib_strings_strcat_test + \ - //tensorflow/core:lib_jpeg_jpeg_mem_unittest + \ - //tensorflow/core:lib_core_notification_test + \ - //tensorflow/core:framework_partial_tensor_shape_test + \ - //tensorflow/core/debug:debug_io_utils_test \ -" - -exclude_tests="${failing_tests} + ${broken_tests}" - -BUILD_OPTS='-c opt --cpu=x64_windows_msvc --host_cpu=x64_windows_msvc --copt=/w --verbose_failures --experimental_ui' +# Compliling the following test is extremely slow with -c opt +slow_compiling_test="//tensorflow/core/kernels:eigen_backward_spatial_convolutions_test" # Find all the passing cc_tests on Windows and store them in a variable -passing_tests=$(bazel query "kind(cc_test, //tensorflow/cc/... + //tensorflow/core/...) - (${exclude_tests})" | +passing_tests=$(bazel query "kind(cc_test, //tensorflow/cc/... + //tensorflow/core/...) - (${exclude_cpu_cc_tests}) - ($slow_compiling_test)" | # We need to strip \r so that the result could be store into a variable under MSYS tr '\r' ' ') -bazel test $BUILD_OPTS -k $passing_tests - +bazel test $BUILD_OPTS -k $slow_compiling_test --test_output=errors +bazel test -c opt $BUILD_OPTS -k $passing_tests --test_output=errors |