#!/bin/sh ## SPDX-License-Identifier: CC0-1.0 ## ## Copyright (C) 2025 Woj. Kosior set -e RESULTS_PATH="$1" COUNTS_PATH="$2" STATS_PATH="$3" ALL_SELECTED=$(($(wc -l "$RESULTS_PATH" | awk '{print $1}') - 1)) FAKES=$(grep -c ST-not-a-real-package "$RESULTS_PATH") SKIPPED_DUE_TO_LIMITATIONS=$(grep -c ST-experiment-limitation "$RESULTS_PATH") ALL_TESTED=$(awk -F , '{sum += $3;} END {print sum;}' < "$COUNTS_PATH") ERESOLVE_YARN=$(grep -cE 'ST-failure,FR-failed-to-resolve.*,YL-yes' "$RESULTS_PATH") INVALID_LOCKFILES=$(grep -c FR-invalid-lockfile-supplied "$RESULTS_PATH") IN_DEBIAN=$(grep -c ,ID-yes,ST-built-with-lockfiles-removed "$RESULTS_PATH") BUILT_SUCCESSFULLY=$(grep -c ,ST-built-with-lockfiles-removed "$RESULTS_PATH") ANY_TARBALLS_DIFFERENT=$(grep -v ,BC-no-only-package.json-unicode "$RESULTS_PATH" | grep -cE ',T[A-Z]+-different' ) ONLY_PACKAGE_JSON_DIFFERENT=$(grep -cE ',BC-no-only-package.json(,|$)' "$RESULTS_PATH") BUILT_BROKEN=$(grep -c ,BC-yes "$RESULTS_PATH") BUILT_BROKEN_IN_DEBIAN=$(grep ,BC-yes "$RESULTS_PATH" | grep -c ,ID-yes) BUILT_ONCE=$(grep -c ,ST-built-once "$RESULTS_PATH") orig_tree_get() { ./helper.sh --get-csv-columns "$STATS_PATH" DESCRIPTION "$1" | awk -F , '/^Vanilla de/{print $2;}' } ORIG_TREE_MIN=$(orig_tree_get VERS-MIN) ORIG_TREE_MAX=$(orig_tree_get VERS-MAX) ORIG_TREE_STD_DEV=$(orig_tree_get VERS-STD_DEV) ORIG_TREE_MULTIVER_AVG=$(orig_tree_get MULTIVER-AVG) ORIG_TREE_MULTIVER_STD_DEV=$(orig_tree_get MULTIVER-STD_DEV) LATEST_TAG_USERS_COUNT=$(grep -c ,LTR-yes "$RESULTS_PATH") (cat <