mirror of
https://github.com/All-Hands-AI/OpenHands.git
synced 2026-01-10 23:38:08 -05:00
Evaluation time travel: build sandbox on the fly (#2491)
This commit is contained in:
@@ -57,5 +57,3 @@ fi
|
||||
# Run the command
|
||||
echo $COMMAND
|
||||
eval $COMMAND
|
||||
|
||||
checkout_original_branch
|
||||
|
||||
@@ -36,5 +36,3 @@ fi
|
||||
|
||||
# Run the command
|
||||
eval $COMMAND
|
||||
|
||||
checkout_original_branch
|
||||
|
||||
@@ -39,5 +39,3 @@ fi
|
||||
# Run the command
|
||||
echo $COMMAND
|
||||
eval $COMMAND
|
||||
|
||||
checkout_original_branch
|
||||
|
||||
@@ -36,5 +36,3 @@ fi
|
||||
|
||||
# Run the command
|
||||
eval $COMMAND
|
||||
|
||||
checkout_original_branch
|
||||
|
||||
@@ -47,5 +47,3 @@ fi
|
||||
|
||||
# Run the command
|
||||
eval $COMMAND
|
||||
|
||||
checkout_original_branch
|
||||
|
||||
@@ -45,5 +45,3 @@ fi
|
||||
|
||||
# Run the command
|
||||
eval $COMMAND
|
||||
|
||||
checkout_original_branch
|
||||
|
||||
@@ -44,5 +44,3 @@ fi
|
||||
|
||||
# Run the command
|
||||
eval $COMMAND
|
||||
|
||||
checkout_original_branch
|
||||
|
||||
@@ -74,5 +74,3 @@ fi
|
||||
|
||||
# Run the command
|
||||
eval $COMMAND
|
||||
|
||||
checkout_original_branch
|
||||
|
||||
@@ -40,5 +40,3 @@ fi
|
||||
|
||||
# Run the command
|
||||
eval $COMMAND
|
||||
|
||||
checkout_original_branch
|
||||
|
||||
@@ -46,5 +46,3 @@ fi
|
||||
|
||||
# Run the command
|
||||
eval $COMMAND
|
||||
|
||||
checkout_original_branch
|
||||
|
||||
@@ -42,5 +42,3 @@ fi
|
||||
|
||||
# Run the command
|
||||
eval $COMMAND
|
||||
|
||||
checkout_original_branch
|
||||
|
||||
@@ -46,5 +46,3 @@ fi
|
||||
|
||||
# Run the command
|
||||
eval $COMMAND
|
||||
|
||||
checkout_original_branch
|
||||
|
||||
@@ -61,5 +61,3 @@ fi
|
||||
|
||||
# Run the command
|
||||
eval $COMMAND
|
||||
|
||||
checkout_original_branch
|
||||
|
||||
@@ -1,8 +1,16 @@
|
||||
checkout_eval_branch() {
|
||||
if [ -z "$COMMIT_HASH" ]; then
|
||||
echo "Commit hash not specified, use current git commit"
|
||||
build_sandbox
|
||||
return 0
|
||||
fi
|
||||
|
||||
if git diff --quiet $COMMIT_HASH HEAD; then
|
||||
echo "The given hash is equivalent to the current HEAD"
|
||||
build_sandbox
|
||||
return 0
|
||||
fi
|
||||
|
||||
echo "Start to checkout opendevin version to $COMMIT_HASH, but keep current evaluation harness"
|
||||
if ! git diff-index --quiet HEAD --; then
|
||||
echo "There are uncommitted changes, please stash or commit them first"
|
||||
@@ -15,8 +23,20 @@ checkout_eval_branch() {
|
||||
echo "Failed to check out to $COMMIT_HASH"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "Revert changes in evaluation folder"
|
||||
git checkout $current_branch -- evaluation
|
||||
|
||||
# Trap the EXIT signal to checkout original branch
|
||||
trap checkout_original_branch EXIT
|
||||
|
||||
build_sandbox
|
||||
}
|
||||
|
||||
build_sandbox() {
|
||||
echo "Build sandbox locally"
|
||||
docker build -t eval-sandbox -f containers/sandbox/Dockerfile /tmp
|
||||
export SANDBOX_CONTAINER_IMAGE="eval-sandbox"
|
||||
}
|
||||
|
||||
checkout_original_branch() {
|
||||
|
||||
@@ -44,5 +44,3 @@ fi
|
||||
|
||||
# Run the command
|
||||
eval $COMMAND
|
||||
|
||||
checkout_original_branch
|
||||
|
||||
Reference in New Issue
Block a user