= yaml = title: Internal Tutorial Checkup layout: tutorial sort: 98 toc: false enumerable: false = yaml =

A smoke test to see that V23_RELEASE is defined and provides access to crucial Vanadium file assets.

This isn‘t meant to be an exhaustive test, just a quick look. It’s used in tests, tutorial preparation, etc.

function bad_vanadium () {
  echo '
  Per https://v.io/installation.html, either

    export V23_RELEASE={your installation directory}

  or do a fresh install.';
  exit 1;
}

[ -z "$V23_RELEASE" ] && { echo '
  The environment variable V23_RELEASE is not defined.';
  bad_vanadium; }

[ -x "$V23_RELEASE/bin/principal" ] || { echo '
  The file $V23_RELEASE/bin/principal does not exist or is not executable.';
  bad_vanadium; }