mirror of
https://github.com/saymrwulf/onnxruntime.git
synced 2026-07-30 20:18:08 +00:00
Disable test_tiny_yolov2 only when contrib ops are disabled (since this test uses contrib op ImageScaler). (#768)
* Enable static linking of MSVC CRT using a build option. * Disable test_tiny_yolov2 only when contrib ops are disabled (since this test uses contrib op ImageScaler). * Disable more tests that use contrib ops
This commit is contained in:
parent
5f9d8d7e9e
commit
e31ccf5a46
3 changed files with 39 additions and 1 deletions
|
|
@ -199,11 +199,17 @@ namespace Microsoft.ML.OnnxRuntime.Tests
|
|||
private void TestPreTrainedModelsOpset7And8()
|
||||
{
|
||||
// 16-bit float not supported type in C#.
|
||||
var skipModels = new[] {
|
||||
var skipModels = new List<String>() {
|
||||
"fp16_inception_v1",
|
||||
"fp16_shufflenet",
|
||||
"fp16_tiny_yolov2" };
|
||||
|
||||
var disableContribOpsEnvVar = Environment.GetEnvironmentVariable("DisableContribOps");
|
||||
var isContribOpsDisabled = (disableContribOpsEnvVar != null) ? disableContribOpsEnvVar.Equals("ON") : false;
|
||||
if (isContribOpsDisabled) {
|
||||
skipModels.Add("test_tiny_yolov2");
|
||||
}
|
||||
|
||||
var opsets = new[] { "opset7", "opset8" };
|
||||
var modelsDir = GetTestModelsDir();
|
||||
foreach (var opset in opsets)
|
||||
|
|
|
|||
|
|
@ -141,9 +141,15 @@ TEST_P(ONNXModelsTest, LoadFromProtobuf) {
|
|||
TestResolve(model->MainGraph());
|
||||
}
|
||||
|
||||
#ifndef DISABLE_CONTRIB_OPS
|
||||
INSTANTIATE_TEST_CASE_P(ONNXModelsTests,
|
||||
ONNXModelsTest,
|
||||
::testing::Values("bvlc_alexnet", "bvlc_googlenet", "bvlc_reference_caffenet", "bvlc_reference_rcnn_ilsvrc13", "densenet121", "emotion_ferplus", "inception_v1", "inception_v2", "mnist", "resnet50", "shufflenet", "squeezenet", "tiny_yolov2", "vgg19", "zfnet512"));
|
||||
#else
|
||||
INSTANTIATE_TEST_CASE_P(ONNXModelsTests,
|
||||
ONNXModelsTest,
|
||||
::testing::Values("bvlc_alexnet", "bvlc_googlenet", "bvlc_reference_caffenet", "bvlc_reference_rcnn_ilsvrc13", "densenet121", "emotion_ferplus", "inception_v1", "inception_v2", "mnist", "resnet50", "shufflenet", "squeezenet", "vgg19", "zfnet512"));
|
||||
#endif
|
||||
|
||||
#endif
|
||||
} // namespace test
|
||||
|
|
|
|||
|
|
@ -367,6 +367,32 @@ int real_main(int argc, char* argv[], OrtEnv** p_env) {
|
|||
#endif
|
||||
#endif
|
||||
|
||||
|
||||
#ifdef DISABLE_CONTRIB_OPS
|
||||
broken_tests["coreml_SqueezeNet_ImageNet"] = "This model uses contrib ops.";
|
||||
broken_tests["keras2coreml_Permute_ImageNet"] = "This model uses contrib ops.";
|
||||
broken_tests["keras2coreml_ReLU_ImageNet"] = "This model uses contrib ops.";
|
||||
broken_tests["keras2coreml_Padding-Upsampling-Normalizer_ImageNet"] = "This model uses contrib ops.";
|
||||
broken_tests["tiny_yolov2"] = "This model uses contrib ops.";
|
||||
broken_tests["keras2coreml_Pooling_ImageNet"] = "This model uses contrib ops.";
|
||||
broken_tests["keras2coreml_Padding_ImageNet"] = "This model uses contrib ops.";
|
||||
broken_tests["keras2coreml_Normalizer_ImageNet"] = "This model uses contrib ops.";
|
||||
broken_tests["keras2coreml_linear_sklearn_load_breast_cancer"] = "This model uses contrib ops.";
|
||||
broken_tests["keras2coreml_linear_ImageNet_small"] = "This model uses contrib ops.";
|
||||
broken_tests["keras2coreml_linear_ImageNet_large"] = "This model uses contrib ops.";
|
||||
broken_tests["keras2coreml_linear_ImageNet"] = "This model uses contrib ops.";
|
||||
broken_tests["keras2coreml_leakyrelu_ImageNet"] = "This model uses contrib ops.";
|
||||
broken_tests["keras2coreml_hard_sigmoid_ImageNet"] = "This model uses contrib ops.";
|
||||
broken_tests["keras2coreml_elu_ImageNet"] = "This model uses contrib ops.";
|
||||
broken_tests["keras2coreml_Dense_ImageNet"] = "This model uses contrib ops.";
|
||||
broken_tests["keras2coreml_Conv2D_ImageNet"] = "This model uses contrib ops.";
|
||||
broken_tests["coreml_VGG16_ImageNet"] = "This model uses contrib ops.";
|
||||
broken_tests["coreml_Resnet50_ImageNet"] = "This model uses contrib ops.";
|
||||
broken_tests["coreml_Inceptionv3_ImageNet"] = "This model uses contrib ops.";
|
||||
broken_tests["coreml_FNS-Candy_ImageNet"] = "This model uses contrib ops.";
|
||||
broken_tests["coreml_AgeNet_ImageNet"] = "This model uses contrib ops.";
|
||||
#endif
|
||||
|
||||
int result = 0;
|
||||
for (const std::string& s : stat.GetFailedTest()) {
|
||||
if (broken_tests.find(s) == broken_tests.end()) {
|
||||
|
|
|
|||
Loading…
Reference in a new issue