Hi all,
I wrote a script to change the old folder structure to the new in which test
and code separated. In my previous mail I proposed the logic which I am
going to implement it. Since some issues and less number of codes I changed
the logic a bit. All the code looks as follows.
for i in applications specialpurpose framework
do
#echo $i
cd $i
for dir in $(ls .)
do
#echo $dir
if [ $dir != .. ]
then
if [ -d $dir ]
then
cd $dir
#echo $dir
if [ -d src/ ]
then
echo $dir
cd src/
SRC=$(pwd)
mkdir -p main/java/ test/java/
cp -r org/ main/java/
cd main/java/
testdirs=$(find ./ | grep /test$)
cd ../../
for test in $testdirs
do
cd test/java/
test=$(echo $test | replace test '')
mkdir -p $test
cd ../../
cp main/java/$test/test/* test/java/$test
rm -r main/java/$test/test/
done
git add main/ test/
git rm -r org/
cd ..
fi
cd ..
fi
fi
done
cd ..
done
Though this makes the folder structure it does not change the some file
content which needs to correct to build Ofbiz successfully and run the test
successfully.
Since it is bit hard to do recursively I need address all the issues
manually and separately for correct each. So before I did it I thought of
having a file which include the changes needed to build and run tests
successfully. I will update it as soon as possible.
--
thanks
Ganath