Add a sample unit test target to flutter runner (flutter/engine#11847)

This commit is contained in:
Kaushik Iska 2019-09-04 07:58:52 -07:00 committed by GitHub
parent 92367955cd
commit 03060ea88e
4 changed files with 54 additions and 1 deletions

2
DEPS
View File

@ -152,7 +152,7 @@ deps = {
Var('fuchsia_git') + '/third_party/benchmark' + '@' + 'a779ffce872b4c811beef482e18bd0b63626aa42',
'src/third_party/googletest':
Var('fuchsia_git') + '/third_party/googletest' + '@' + '46d66506083fc3333d84c260e7bd2eb3816a917a',
Var('fuchsia_git') + '/third_party/googletest' + '@' + 'd8827ca8e397b725a3039b19cc116e309c47815e',
'src/third_party/rapidjson':
Var('fuchsia_git') + '/third_party/rapidjson' + '@' + '32d07c55db1bb6c2ae17cba4033491a667647753',

View File

@ -942,6 +942,7 @@ FILE: ../../../flutter/shell/platform/fuchsia/flutter/runner.cc
FILE: ../../../flutter/shell/platform/fuchsia/flutter/runner.h
FILE: ../../../flutter/shell/platform/fuchsia/flutter/runner_context.cc
FILE: ../../../flutter/shell/platform/fuchsia/flutter/runner_context.h
FILE: ../../../flutter/shell/platform/fuchsia/flutter/sample_unittests.cc
FILE: ../../../flutter/shell/platform/fuchsia/flutter/service_provider_dir.cc
FILE: ../../../flutter/shell/platform/fuchsia/flutter/service_provider_dir.h
FILE: ../../../flutter/shell/platform/fuchsia/flutter/session_connection.cc

View File

@ -336,3 +336,40 @@ jit_runner("flutter_jit_runner") {
jit_runner("flutter_jit_product_runner") {
product = true
}
executable("flutter_runner_unittests") {
testonly = true
output_name = "flutter_runner_tests"
sources = [
"sample_unittests.cc",
]
# This is needed for //third_party/googletest for linking zircon
# symbols.
libs = [ "//fuchsia/sdk/$host_os/arch/$target_cpu/sysroot/lib/libzircon.so" ]
deps = [
"//flutter/testing",
]
}
package_dir("flutter_runner_tests") {
testonly = true
deps = [
":flutter_runner_unittests",
]
binary = "$target_name"
meta_dir = "$flutter_root/shell/platform/fuchsia/flutter/meta"
meta = [
{
path = "meta/$target_name.cmx"
dest = "$target_name.cmx"
},
]
}

View File

@ -0,0 +1,15 @@
// Copyright 2013 The Flutter Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "gtest/gtest.h"
namespace flutter {
namespace testing {
TEST(FlutterRunnerSampleTest, Sample) {
ASSERT_TRUE(true);
}
} // namespace testing
} // namespace flutter