[roll] Update submodules

Roller-URL: https://ci.chromium.org/b/8792653500794770753
CQ-Do-Not-Cancel-Tryjobs: true
Change-Id: Ie1791f93dc7906c27b4b1cce8100496e7d7530df
Reviewed-on: https://fuchsia-review.googlesource.com/c/sdk-samples/fortune-teller/+/787292
Commit-Queue: GI Roller <global-integration-roller@fuchsia-infra.iam.gserviceaccount.com>
1 file changed
tree: ac47e26cce6769647284facf66c3c073da43c972
  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