From 4d6cfbbc3989e65fa79f555a547ce259c40da7e7 Mon Sep 17 00:00:00 2001 From: sojamo Date: Sat, 16 Aug 2014 19:43:00 +0800 Subject: [PATCH] adding automation scripts to test examples --- .../addons/AddMethodList/AddMethodList.class | Bin 0 -> 3059 bytes .../addons/AddMethodList/AddMethodList.java | 68 ++++++++++++++++++ .../addons/AddMethodList/AddMethodList.sh | 3 + resources/check-examples.sh | 5 +- 4 files changed, 74 insertions(+), 2 deletions(-) create mode 100644 resources/addons/AddMethodList/AddMethodList.class create mode 100644 resources/addons/AddMethodList/AddMethodList.java create mode 100644 resources/addons/AddMethodList/AddMethodList.sh diff --git a/resources/addons/AddMethodList/AddMethodList.class b/resources/addons/AddMethodList/AddMethodList.class new file mode 100644 index 0000000000000000000000000000000000000000..c11efc1546ab983fca73c92e5ead7adf1e0a885d GIT binary patch literal 3059 zcmai0>w6Se8ULMRvu84yBrqX?NeP`&kWHYwEs~Z_C=^mCk%Yu7ly0lm+1*JpbarPu zGuskxMeD8JTd%EEYt`bVTB*7TMDTuj{NnTYu^;^4;}`!0@d4j+W)_mNkM5J4GxMI` zd;7ibd3XPE_2Oj!d+-MpeK@J$Ar+_au!4fv9}&x=9Pd)WaZ%&Az9lN|FZ7T~HljmH&u92Ess6&nS_=cuW;1y86LM8FZM*dojiB2rKn zZk`m9rxct~u&CmFc)x-Vi2Z{KKBVAj1!om}SiwgWJfq;F3O=Ud1uK8a_$@F{#+ zET0h>6%~9|!RI(WuVSxoxCKS=^aZgzr{H;xFDm#F$Cnw>``oG8u!Z% zL+_+pb&l67MJG667d?`sDz;l?7|1+2dD?!`&UtoqK9`RIw>m#26ua}0U3z@Vu1P${ zS2(`P@in4`SdiI=94~OZ$nkY@&!Fc0dQftXxWc-Auw0&Uq6NP^>4s5Oc+hYVhZtCn z3~6`?-(ct*_p4Fhdo!aNzKL&Xcp2Yj*!b3X4%J<+>;xKK!FM>mtKoZiRl_-aUo1b+ z@I(BFVNhyC&Y38ecPll|dBBdGBYse^BZj_3`sAjja^eVCH z%LxsJbvN8k7f(B-h~vi^euCF2dksIuc`~O`dPI~Nrx==%Z!u_6(e-mN1*vRJFh9_g z9;(mHIe}B2b!Cc(A=b05rHKp_m zGz2M2#Is5zDK+`cQmr&B;{rpbrK(94ay`)+=A0jx(Sl=YxF}p{W>O{33CQNQdgwGI zGo#rWHB2;9FM4h%A%i&2P-(Lz&kn=kF;dAzzA16i?40j;{!@ZInE|Q$QckgkzUO3B z(ikrIb+cqw%{jMPHs|UA#S@riC!!cb(=Ph;$dvX?;?Z=g(tzNz?3bhgC9b?hw)TvR zK#toL$F$7AiRwZ1#A3}!I1}X!stZ4WpE>VALxQt&>lWX`jexu>H z_#F|emI8;mrEF0EX;mG`iKzRU6`c{JoC;jBC_3jg4Zjzy-#ⅇ4w-T_VAgKQ;S@m z?qT}y?CkVxmhRn}n?vvx_j65?#&?!sgY+&h!0OiTm15~m5vJo*3884&1NX+(t;fvBrhof zjIW_)oKEZ#g~QMl`6p{NCm6RwF}E_~0-Cl-R4p@XruUm{Clh0g;f_}E{|~$p`PT`} z+-#UE_P4S~1Jk&E*>cH+nHimQ=IzoV1DEaZ-866G0VC&any#IkRofE#*GJM=%P`g_ zuw>py8+|uq@j#JMg<6%yaFxhY!^jSz@RTd+)H0Dr7J8<-SbWq&*)gMuLX0|41{{?U}4z0+DB|Kp{Lo<SPPNc(QRt%3H*ojWh5%DboZR0AFRcMUa=wo)tL zg(WCPs=a~EWvC5w87Ts!8_*i)7J#0D-n)c#R>um~6IQpl&e|=MIdI^TbS1?G3TM7nW!saCmS;`8wkds@j zPD5$HELiFvF=VLvZ4GRF5q(CdK_T9*Z=>bZxodw(7u5fS&i7a8lh9btC4rCMrPL_b1_oCQ|?{MxXaQE?E-c)SlveV1-zZ% z1#A^hdq~tnne;R;nrJ2YylHgmcgLcH(d7Idv9DmSBd}>?-zCmx(rd1sPg3YNsA*on8!J9X8YN)7zob zc^{^+0S}`ekI~6lY$CitzY+#u zo9G@qND cls = Class.forName("controlP5."+c); + + buffer.append("a list of all methods available for the " + cls.getSimpleName( ) + " Controller\n"); + buffer.append("use ControlP5.printPublicMethodsFor(" + cls.getSimpleName( ) + ".class);\n"); + buffer.append("to print the following list into the console.\n\n"); + buffer.append("You can find further details about class " + cls.getSimpleName( ) + " in the javadoc.\n\n"); + buffer.append("Format:\n"); + buffer.append("ClassName : returnType methodName(parameter type)\n\n\n"); + + Set set = ControlP5.getPublicMethodsFor(cls); + for(Object o:set) { + buffer.append(o.toString()); + buffer.append("\n"); + } + + buffer.append("\ncreated: "); + buffer.append(dateFormat.format(date)); + buffer.append("\n\n*/\n\n"); + PrintWriter out = new PrintWriter(f); + out.println(buffer.toString()); + out.close(); + println("OK ",args[0] ); + + } catch (Exception e) { + println(e); + println("ERROR."); + } + } + + } + +} diff --git a/resources/addons/AddMethodList/AddMethodList.sh b/resources/addons/AddMethodList/AddMethodList.sh new file mode 100644 index 0000000..bd45bb4 --- /dev/null +++ b/resources/addons/AddMethodList/AddMethodList.sh @@ -0,0 +1,3 @@ + +javac -cp .:../../../distribution/tmp/controlP5/library/controlP5.jar AddMethodList.java +java -cp .:../../../distribution/tmp/controlP5/library/controlP5.jar:$HOME/Documents/workspace/libs/core.jar AddMethodList $HOME/Documents/workspace/controlp5/examples/controllers/ControlP5accordion/ diff --git a/resources/check-examples.sh b/resources/check-examples.sh index 36cb7c6..2c6c26a 100644 --- a/resources/check-examples.sh +++ b/resources/check-examples.sh @@ -1,4 +1,5 @@ -for d in $HOME/Documents/workspace/controlp5/examples/use/*/; do - echo "$d" +for d in $HOME/Documents/workspace/controlp5/examples/**/*/; do + # echo "$d" + java -cp .:../../../distribution/tmp/controlP5/library/controlP5.jar:$HOME/Documents/workspace/libs/core.jar AddMethodList $d processing-java --sketch="$d" --output=/tmp/processing-test --force --build done