[roll] Update submodules

Roller-URL: https://ci.chromium.org/b/8792458881876848033
CQ-Do-Not-Cancel-Tryjobs: true
Change-Id: Ieb67f813260e8ab11114fc5475c3ef3b12deabfd
Reviewed-on: https://fuchsia-review.googlesource.com/c/sdk-samples/fortune-teller/+/787417
Commit-Queue: GI Roller <global-integration-roller@fuchsia-infra.iam.gserviceaccount.com>
1 file changed
tree: b8a1e16471cb9d4fb9e8186bf5f63e0d9de1b0d3
  1. scripts/
  2. src/
  3. third_party/
  4. tools/
  5. .bazelrc
  6. .gitignore
  7. .gitmodules
  8. AUTHORS
  9. BUILD.bazel
  10. CONTRIBUTING.md
  11. LICENSE
  12. OWNERS
  13. PATENTS
  14. README.md
  15. WORKSPACE.bazel
README.md

SDK Samples: Fortune Teller

This repository contains instructions and source code to build, package and run Fuchsia samples using only the Fuchsia SDK.

Requirements

  1. Make sure this repository has the required submodules:

    git submodule update --recursive --init
    
  2. Run bootstrap to download bazel

    scripts/bootstrap.sh
    
  3. 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"
    

Build and package the sample

Now the repository is ready to build the sample.

  1. Prepare the development environment

    tools/bazel run :ws_emu_development
    
  2. (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.

Run Tests

  1. Start emulator (see step #1 above)

  2. Run tests

    bazel test --config=fuchsia_x64 //src/fortune_teller:test_pkg