#!/bin/bash
# 检查 traces 目录下所有 trace 文件是否可以运行
TRACE_DIR="traces"
TRACE_LIST="TRACE_LIST.txt"

# 清空 TRACE_LIST.txt
> "$TRACE_LIST"

# 遍历所有 .rep 文件
for trace in "$TRACE_DIR"/*.rep; do
    echo "Testing $trace..."
    if ./malloc -f "$trace" > /dev/null 2>&1; then
        echo "$(basename "$trace")" >> "$TRACE_LIST"
    fi
done

echo "Updated $TRACE_LIST with runnable traces."
