fixed up the script so it correctly outputs the template files to hte tests dir and the src dir
This commit is contained in:
parent
ccc9974963
commit
3e60660071
18
tdd.sh
18
tdd.sh
|
@ -14,20 +14,22 @@ clear_cmake_cache () {
|
||||||
rm -rf CMakeCache.txt CMakeFiles/
|
rm -rf CMakeCache.txt CMakeFiles/
|
||||||
}
|
}
|
||||||
|
|
||||||
does_moule_exist () {
|
does_module_exist () {
|
||||||
local basename="$1"
|
local basename="$1"
|
||||||
|
|
||||||
if [ -d "tests/$basename"] || [ -d "src/$basename" ]; then
|
if [ -d "src/${basename}" ]; then
|
||||||
return 1
|
echo "1"
|
||||||
else
|
else
|
||||||
return 0
|
echo "0"
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
add_new_module () {
|
add_new_module () {
|
||||||
read -p "Enter the name of the module:" modname
|
read -p "Enter the name of the module:" modname
|
||||||
|
|
||||||
|
result=$(does_module_exist "$modname")
|
||||||
|
|
||||||
if does_module_exist $modname; then
|
if [ "${result}" -eq "1" ]; then
|
||||||
echo "Module already exists!"
|
echo "Module already exists!"
|
||||||
echo "Exiting without changing anything"
|
echo "Exiting without changing anything"
|
||||||
exit
|
exit
|
||||||
|
@ -48,8 +50,8 @@ add_new_module () {
|
||||||
sed "s/module_name/${modname_cap}/" $MODULE_DIR/module_name.h > $modsrc_dir/${modname}.h
|
sed "s/module_name/${modname_cap}/" $MODULE_DIR/module_name.h > $modsrc_dir/${modname}.h
|
||||||
sed "s/module_name/${modname}/" $MODULE_DIR/CMakeLists.txt > $modsrc_dir/CMakeLists.txt
|
sed "s/module_name/${modname}/" $MODULE_DIR/CMakeLists.txt > $modsrc_dir/CMakeLists.txt
|
||||||
|
|
||||||
sed "s/module_name/${modname}/" $MODULE_DIR/test_module_name.c > $modsrc_dir/test_${modname}.c
|
sed "s/module_name/${modname}/" $MODULE_DIR/test_module_name.c > $modtest_dir/test_${modname}.c
|
||||||
sed "s/module_name/${modname}/" $MODULE_DIR/TestCMakeLists.txt > $modsrc_dir/CMakeLists.txt
|
sed "s/module_name/${modname}/" $MODULE_DIR/TestCMakeLists.txt > $modtest_dir/CMakeLists.txt
|
||||||
|
|
||||||
echo "Resulting files/dirs:"
|
echo "Resulting files/dirs:"
|
||||||
tree -L 2 $modsrc_dir
|
tree -L 2 $modsrc_dir
|
||||||
|
@ -57,7 +59,7 @@ add_new_module () {
|
||||||
|
|
||||||
# Now we add the new files to the git tracked files
|
# Now we add the new files to the git tracked files
|
||||||
|
|
||||||
del_module
|
#del_module
|
||||||
}
|
}
|
||||||
|
|
||||||
del_module () {
|
del_module () {
|
||||||
|
|
Loading…
Reference in New Issue