X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=tests%2FValaTest.vala;h=e7831e7e2f717c5c76d125efb0b5f50447d4776d;hb=8eb11d418d8dbdeeabb3abf405b039ff0d9416e7;hp=13b5b3d12080c2bf2f2db1ad5624c7d0fe7cde53;hpb=d37dc656618d0b94597f6774a3e8cd807b37db32;p=app.Builder.js diff --git a/tests/ValaTest.vala b/tests/ValaTest.vala index 13b5b3d12..e7831e7e2 100644 --- a/tests/ValaTest.vala +++ b/tests/ValaTest.vala @@ -3,7 +3,31 @@ */ - + + +void diff(string original, string data) +{ + + FileUtils.set_contents("/tmp/test.out",data); + string[] spawn_args = {"diff", "-w" , "-u", original, "/tmp/test.out" }; + + + string[] spawn_env = Environ.get (); + int ls_status; + Process.spawn_sync ("/", + spawn_args, + spawn_env, + SpawnFlags.SEARCH_PATH, + null, + null, + null, + out ls_status); + + +} + + + int main (string[] args) { Gtk.init (ref args); //GtkClutter.init (ref args); @@ -13,15 +37,24 @@ int main (string[] args) { Project.Project.loadAll(); - var p = Project.Project.getProject("BuilderTest"); + var p = Project.Project.getProject("Builder5"); p.scanDirs(); var ar = p.sortedFiles(); var iter = ar.list_iterator(); while (iter.next()) { var f= iter.get(); - var nv = new JsRender.NodeToVala( f.tree, 0, null); - print("%s\n",nv.munge()); - return 0; + f.loadItems(); + + // syntax check.. + var a = new Palete.ValaSource(f); + + + + //print("\n%s\n",f.toJsonString()); + diff(p.firstPath() + "/" + f.name + ".vala", JsRender.NodeToVala.mungeFile(f)); + //var str= + //print("\n%s\n",str); + //return 0; }