https://gitlab.com/tezos/tezos
Raw File
Tip revision: d555d3b5bbefe669879442036dcdbff30902490c authored by Julien Tesson on 16 February 2024, 16:17:12 UTC
WIP tests
Tip revision: d555d3b
run.sh
#!/usr/bin/env bash

##############################################################################
#                                                                            #
# SPDX-License-Identifier: MIT                                               #
# Copyright (c) 2023 Marigold <contact@marigold.dev>                         #
#                                                                            #
##############################################################################

## This script updates code generated by octez-snoop in the proto_alpha folder.

TEMP_DIR=$(mktemp -d)

function cleanup() {
  rm -rf "$TEMP_DIR"
  echo "Cleaned up Temporary directory $TEMP_DIR"
}

trap cleanup EXIT

cp ./src/proto_alpha/lib_protocol/*_costs.ml "$TEMP_DIR"

./octez-snoop generate code for solutions src/proto_alpha/lib_protocol/gas_parameters.json --split-to "$TEMP_DIR" --fixed-point ./devtools/protocol_snoop_codegen/fixed_point_config.json

for file in ./src/proto_alpha/lib_protocol/*_costs_generated.ml; do
  directory_name=$(dirname "$file")
  basename_file=$(basename "$file")
  echo "removing file $file"
  rm "$file"
  echo "moving $TEMP_DIR/$basename_file"
  mv -f "$TEMP_DIR/$basename_file" "$directory_name/"
done
back to top