-
Notifications
You must be signed in to change notification settings - Fork 7
Expand file tree
/
Copy pathtests
More file actions
executable file
·35 lines (24 loc) · 1.14 KB
/
tests
File metadata and controls
executable file
·35 lines (24 loc) · 1.14 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
#!/bin/bash
# CodeScribe Quicktest
export CODESCRIBE_TUTORIAL_PATH="tutorial"
export CODESCRIBE_MODEL="argo-gpt4o"
cd $CODESCRIBE_TUTORIAL_PATH/src
code-scribe index .
code-scribe inspect Solver.F90 -q "Explain what this file is trying to do."
code-scribe draft Initialize.F90
code-scribe translate Initialize.F90 -p ../prompts/code_translation.toml
cat Initialize.scribe Initialize.cpp Initialize.hpp Initialize_fi.F90
rm Initialize.cpp Initialize.hpp Initialize_fi.F90 Initialize.scribe
cd ..
code-scribe generate prompts/code_generation.toml
cd generated-src && make && ./main && cd ..
code-scribe generate \
"Write complicated.toml file to generate a more complicated application in generated-src" \
-r prompts/code_generation.toml
code-scribe generate complicated.toml
code-scribe update generated-src/main.cpp generated-src/Makefile -p prompts/code_update.toml
code-scribe update src/main.cpp src/Solver.F90 src/Initialize.F90 \
-q "Write a detailed documentation in the comment section of these files"
cat src/main.cpp src/Solver.F90 src/Initialize.F90
git checkout src/main.cpp src/Solver.F90 src/Initialize.F90
code-scribe format prompts/*.toml