annotate precommit.sh @ 3:b5afa9363c3b

add test helper
author drewp@bigasterisk.com
date Sat, 16 Mar 2024 11:40:08 -0700
parents fa108e01b284
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
drewp@bigasterisk.com
parents:
diff changeset
1 #!/bin/bash
drewp@bigasterisk.com
parents:
diff changeset
2 exit 0
drewp@bigasterisk.com
parents:
diff changeset
3
drewp@bigasterisk.com
parents:
diff changeset
4 # Define your project's root directory
drewp@bigasterisk.com
parents:
diff changeset
5 PROJECT_ROOT="/path/to/your/project"
drewp@bigasterisk.com
parents:
diff changeset
6
drewp@bigasterisk.com
parents:
diff changeset
7 # Change directory to the project root
drewp@bigasterisk.com
parents:
diff changeset
8 cd "$PROJECT_ROOT" || exit
drewp@bigasterisk.com
parents:
diff changeset
9
drewp@bigasterisk.com
parents:
diff changeset
10 # Install dependencies using pdm
drewp@bigasterisk.com
parents:
diff changeset
11 pdm install
drewp@bigasterisk.com
parents:
diff changeset
12
drewp@bigasterisk.com
parents:
diff changeset
13 # Check if the installation was successful
drewp@bigasterisk.com
parents:
diff changeset
14 if [ $? -ne 0 ]; then
drewp@bigasterisk.com
parents:
diff changeset
15 echo "Error: Failed to install dependencies with pdm."
drewp@bigasterisk.com
parents:
diff changeset
16 exit 1
drewp@bigasterisk.com
parents:
diff changeset
17 fi
drewp@bigasterisk.com
parents:
diff changeset
18
drewp@bigasterisk.com
parents:
diff changeset
19 # Run your code
drewp@bigasterisk.com
parents:
diff changeset
20 # Modify the command as per your project structure and requirements
drewp@bigasterisk.com
parents:
diff changeset
21 python your_script.py
drewp@bigasterisk.com
parents:
diff changeset
22
drewp@bigasterisk.com
parents:
diff changeset
23 # Check if the execution was successful
drewp@bigasterisk.com
parents:
diff changeset
24 if [ $? -ne 0 ]; then
drewp@bigasterisk.com
parents:
diff changeset
25 echo "Error: Failed to run your code."
drewp@bigasterisk.com
parents:
diff changeset
26 exit 1
drewp@bigasterisk.com
parents:
diff changeset
27 fi
drewp@bigasterisk.com
parents:
diff changeset
28
drewp@bigasterisk.com
parents:
diff changeset
29 # If everything is successful, exit with 0 status
drewp@bigasterisk.com
parents:
diff changeset
30 exit 0