forked from CopilotKit/CopilotKit
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathremix.sh
More file actions
71 lines (48 loc) · 1.78 KB
/
Copy pathremix.sh
File metadata and controls
71 lines (48 loc) · 1.78 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
#!/bin/bash
source scripts/qa/lib/bash/prelude.sh
# Create the next app in /tmp
REMIX_APP_PATH="/tmp/test-remix-app"
echo "Creating remix app in $REMIX_APP_PATH"
echo ""
# Remove prev project and run create-next-app
npx create-remix@latest $REMIX_APP_PATH -y
# write to .env
echo "OPENAI_API_KEY=$OPENAI_API_KEY" > $REMIX_APP_PATH/.env
npm_install_packages $REMIX_APP_PATH
cp scripts/qa/lib/remix/_index.tsx $REMIX_APP_PATH/app/routes/_index.tsx
# Open VSCode
code $REMIX_APP_PATH
prompt "Open _index.tsx. Is it without errors in VSCode?"
cp scripts/qa/lib/remix/copilotkit.tsx $REMIX_APP_PATH/app/routes/copilotkit.tsx
prompt "Open copilotkit.tsx. Is it without errors in VSCode?"
# Temporarily disable -e
set +e
pushd $REMIX_APP_PATH
npm run build
exit_status=$?
if [ $exit_status -eq 0 ]; then
succeed "$pkg_manager build succeeded."
else
fail "$pkg_manager build failed with status $exit_status."
exit 1
fi
# Re-enable -e
set -e
npm run dev > /dev/null 2>&1 &
pid1=$!
popd
prompt "Open http://localhost:5173. Is the page without errors?"
prompt "Chat to check if regular text and message history works (2x)?"
prompt "Ask the copilot to change the message. Is the message changed?"
prompt "Ask the copilot to change the message again. Is the message changed?"
prompt "Ask for a long message. Does the custom render work & stream?"
prompt "Does it provide the current message when asked?"
prompt "Test the keyboard shortcut cmd-\\ to open close the sidebar. Does it work?"
prompt "Does the text input autofocus when the sidebar is opened?"
prompt "In the text area, start a text about elephants. Does the autosuggestions work?"
killall next-server;
succeed "Test completed successfully."
echo "===================="
echo "Test completed at $(date)"
echo "===================="
exit 0