1*3f982cf4SFabien Sanglard#!/usr/bin/env bash 2*3f982cf4SFabien Sanglard 3*3f982cf4SFabien Sanglard# Copyright 2020 The Chromium Authors. All rights reserved. 4*3f982cf4SFabien Sanglard# Use of this source code is governed by a BSD-style license that can be 5*3f982cf4SFabien Sanglard# found in the LICENSE file. 6*3f982cf4SFabien Sanglard 7*3f982cf4SFabien SanglardSCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )" 8*3f982cf4SFabien Sanglard 9*3f982cf4SFabien Sanglard# NOTE: this is based on this script running from cast/protocol/castv2 10*3f982cf4SFabien SanglardYAJSV_BIN="$SCRIPT_DIR/../../../tools/yajsv" 11*3f982cf4SFabien Sanglard 12*3f982cf4SFabien Sanglardif [ ! -f "$YAJSV_BIN" ]; then 13*3f982cf4SFabien Sanglard echo "Could not find yajsv, please run tools/download-yajsv.py" 14*3f982cf4SFabien Sanglardfi 15*3f982cf4SFabien Sanglard 16*3f982cf4SFabien Sanglard 17*3f982cf4SFabien Sanglardfor filename in $SCRIPT_DIR/streaming_examples/*.json; do 18*3f982cf4SFabien Sanglard"$YAJSV_BIN" -s "$SCRIPT_DIR/streaming_schema.json" "$filename" 19*3f982cf4SFabien Sanglarddone 20*3f982cf4SFabien Sanglard 21*3f982cf4SFabien Sanglardfor filename in $SCRIPT_DIR/receiver_examples/*.json; do 22*3f982cf4SFabien Sanglard"$YAJSV_BIN" -s "$SCRIPT_DIR/receiver_schema.json" "$filename" 23*3f982cf4SFabien Sanglarddone 24