#!/usr/bin/env bash
set -x -e

source ./functions.sh

cd ..
rm -rf cpythonX-tests
mkdir cpythonX-tests

if [ -d cpython ]
then
	cd cpython
	git pull -a
	cd ..
else
	git clone https://github.com/python/cpython.git
fi

cp -Rp cpython cpythonX-tests/cpythonX-data
cd cpythonX-tests/cpythonX-data

pijul init .
for G in $(git log  --pretty=format:%h --reverse); do
	git checkout -q "$G"
	add
	record
done

rm -rf .git
cd ..
pijul clone cpythonX-data cpythonX-data2
eq 1 "$(diff -qr cpythonX-data/ cpythonX-data2/ | wc -l)"

cd ..
rm -rf cpythonX-tests
echo "All OK."