commit | 35718883cc014c4aaf1d25191aeb29d3e3a3bcc5 | [log] [tgz] |
---|---|---|
author | global-integration-roller <global-integration-roller@fuchsia-infra.iam.gserviceaccount.com> | Fri Jan 20 19:08:42 2023 +0000 |
committer | CQ Bot <fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com> | Fri Jan 20 19:08:42 2023 +0000 |
tree | 54f52a6fce1317f41e749f3166dae2777dcc4613 | |
parent | 35ec7496078582780c5b309dba73efe1196db383 [diff] |
[roll] Update submodules Roller-URL: https://ci.chromium.org/b/8791425374605552609 CQ-Do-Not-Cancel-Tryjobs: true Change-Id: Ibfdd1e1f1f2f6483a5c4c797cd73a702a7860e74 Reviewed-on: https://fuchsia-review.googlesource.com/c/sdk-samples/fortune-teller/+/792006 Commit-Queue: GI Roller <global-integration-roller@fuchsia-infra.iam.gserviceaccount.com>
This repository contains instructions and source code to build, package and run Fuchsia samples using only the Fuchsia SDK.
Make sure this repository has the required submodules:
git submodule update --recursive --init
Run bootstrap to download bazel
scripts/bootstrap.sh
Ensure that there are Fuchsia SSH keys in your host machine. You will need them for running the Fuchsia emulator.
[[ -f "${HOME}/.ssh/fuchsia_ed25519" ]] || ssh-keygen -P "" -t ed25519 -f "${HOME}/.ssh/fuchsia_ed25519" -C "${USER}@$(hostname -f) Shared SSH Key for Fuchsia" [[ -f "${HOME}/.ssh/fuchsia_authorized_keys" ]] || ssh-keygen -y -f "${HOME}/.ssh/fuchsia_ed25519" > "${HOME}/.ssh/fuchsia_authorized_keys"
Now the repository is ready to build the sample.
Prepare the development environment
tools/bazel run :ws_emu_development
(optional) Verify that your enviroment is correctly set up
tools/bazel run :ws_emu_development.status
1.. (optional) watch the device log in a separate window
tools/ffx log
1.. Run the fortune-teller component
bazel run //src/fortune_teller:pkg.component
Watch that your fortune is printed in the log.
Start emulator (see step #1 above)
Run tests
bazel test --config=fuchsia_x64 //src/fortune_teller:test_pkg