blob: e4f692fb65ac23daf35decd356534982fa21621a [file] [log] [blame]
// Copyright 2020 The Fuchsia Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
// Expected event output when running the tests in sample_tests.cc with the default options.
// This file should be imported using `include!("<path to file>")`.
{
use {
maplit::hashmap,
test_executor::{TestEvent, TestResult},
};
hashmap! {
Some("SampleTest1.SimpleFail".to_string()) => vec![
TestEvent::test_case_started("SampleTest1.SimpleFail"),
TestEvent::stdout_message(
"SampleTest1.SimpleFail",
"../../src/sys/test_runners/gtest/test_data/sample_tests.cc:9: Failure",
),
TestEvent::stdout_message("SampleTest1.SimpleFail", "Value of: true"),
TestEvent::stdout_message("SampleTest1.SimpleFail", " Actual: true"),
TestEvent::stdout_message("SampleTest1.SimpleFail", "Expected: false"),
TestEvent::test_case_finished("SampleTest1.SimpleFail", TestResult::Failed),
],
Some("SampleTest1.Crashing".to_string()) => vec![
TestEvent::test_case_started("SampleTest1.Crashing"),
TestEvent::stdout_message("SampleTest1.Crashing", "Test exited abnormally"),
TestEvent::test_case_finished("SampleTest1.Crashing", TestResult::Failed),
],
Some("SampleTest2.SimplePass".to_string()) => vec![
TestEvent::test_case_started("SampleTest2.SimplePass"),
TestEvent::test_case_finished("SampleTest2.SimplePass", TestResult::Passed),
],
Some("SampleFixture.Test1".to_string()) => vec![
TestEvent::test_case_started("SampleFixture.Test1"),
TestEvent::test_case_finished("SampleFixture.Test1", TestResult::Passed),
],
Some("SampleFixture.Test2".to_string()) => vec![
TestEvent::test_case_started("SampleFixture.Test2"),
TestEvent::test_case_finished("SampleFixture.Test2", TestResult::Passed),
],
Some("SampleDisabled.DISABLED_TestPass".to_string()) => vec![
TestEvent::test_case_started("SampleDisabled.DISABLED_TestPass"),
TestEvent::test_case_finished("SampleDisabled.DISABLED_TestPass", TestResult::Skipped),
],
Some("SampleDisabled.DISABLED_TestFail".to_string()) => vec![
TestEvent::test_case_started("SampleDisabled.DISABLED_TestFail"),
TestEvent::test_case_finished("SampleDisabled.DISABLED_TestFail", TestResult::Skipped),
],
Some("SampleDisabled.DynamicSkip".to_string()) => vec![
TestEvent::test_case_started("SampleDisabled.DynamicSkip"),
TestEvent::stdout_message(
"SampleDisabled.DynamicSkip",
"../../src/sys/test_runners/gtest/test_data/sample_tests.cc:25: Skipped"
),
TestEvent::stdout_message(
"SampleDisabled.DynamicSkip",
""
),
// gtest treats tests that call `GTEST_SKIP()` as `Passed`.
TestEvent::test_case_finished("SampleDisabled.DynamicSkip", TestResult::Passed),
],
Some("Tests/SampleParameterizedTestFixture.Test/0".to_string()) => vec![
TestEvent::test_case_started("Tests/SampleParameterizedTestFixture.Test/0"),
TestEvent::test_case_finished(
"Tests/SampleParameterizedTestFixture.Test/0",
TestResult::Passed,
),
],
Some("Tests/SampleParameterizedTestFixture.Test/1".to_string()) => vec![
TestEvent::test_case_started("Tests/SampleParameterizedTestFixture.Test/1"),
TestEvent::test_case_finished(
"Tests/SampleParameterizedTestFixture.Test/1",
TestResult::Passed,
),
],
Some("Tests/SampleParameterizedTestFixture.Test/2".to_string()) => vec![
TestEvent::test_case_started("Tests/SampleParameterizedTestFixture.Test/2"),
TestEvent::test_case_finished(
"Tests/SampleParameterizedTestFixture.Test/2",
TestResult::Passed,
),
],
Some("Tests/SampleParameterizedTestFixture.Test/3".to_string()) => vec![
TestEvent::test_case_started("Tests/SampleParameterizedTestFixture.Test/3"),
TestEvent::test_case_finished(
"Tests/SampleParameterizedTestFixture.Test/3",
TestResult::Passed,
),
],
Some("WriteToStdout.TestPass".to_string()) => vec![
TestEvent::test_case_started("WriteToStdout.TestPass"),
TestEvent::stdout_message("WriteToStdout.TestPass", "first msg"),
TestEvent::stdout_message("WriteToStdout.TestPass", "second msg"),
TestEvent::stdout_message("WriteToStdout.TestPass", ""),
TestEvent::stdout_message("WriteToStdout.TestPass", ""),
TestEvent::stdout_message("WriteToStdout.TestPass", "third msg"),
TestEvent::stdout_message("WriteToStdout.TestPass", ""),
TestEvent::test_case_finished("WriteToStdout.TestPass", TestResult::Passed),
],
Some("WriteToStdout.TestFail".to_string()) => vec![
TestEvent::test_case_started("WriteToStdout.TestFail"),
TestEvent::stdout_message("WriteToStdout.TestFail", "first msg"),
TestEvent::stdout_message(
"WriteToStdout.TestFail",
"../../src/sys/test_runners/gtest/test_data/sample_tests.cc:42: Failure",
),
TestEvent::stdout_message("WriteToStdout.TestFail", "Value of: true"),
TestEvent::stdout_message("WriteToStdout.TestFail", " Actual: true"),
TestEvent::stdout_message("WriteToStdout.TestFail", "Expected: false"),
TestEvent::stdout_message("WriteToStdout.TestFail", "second msg"),
TestEvent::test_case_finished("WriteToStdout.TestFail", TestResult::Failed),
],
None => vec![
TestEvent::test_finished(),
],
}
}