From 6828bdeeff04b59e1a49ded6815fa7c2aafb0dac Mon Sep 17 00:00:00 2001 From: Jack Nagel Date: Fri, 1 Feb 2013 23:12:36 -0600 Subject: glib: use test DSL --- Library/Formula/glib.rb | 42 ++++++++++++++++++++---------------------- 1 file changed, 20 insertions(+), 22 deletions(-) (limited to 'Library') diff --git a/Library/Formula/glib.rb b/Library/Formula/glib.rb index 535c98956..10469dcf2 100644 --- a/Library/Formula/glib.rb +++ b/Library/Formula/glib.rb @@ -71,27 +71,25 @@ class Glib < Formula (share+'gtk-doc').rmtree end - def test - mktemp do - (Pathname.pwd/'test.c').write <<-EOS.undent - #include - #include - - int main(void) - { - gchar *result_1, *result_2; - char *str = "string"; - - result_1 = g_convert(str, strlen(str), "ASCII", "UTF-8", NULL, NULL, NULL); - result_2 = g_convert(result_1, strlen(result_1), "UTF-8", "ASCII", NULL, NULL, NULL); - - return (strcmp(str, result_2) == 0) ? 0 : 1; - } - EOS - flags = *`pkg-config --cflags --libs glib-2.0`.split - flags += ENV.cflags.split - system ENV.cc, "-o", "test", "test.c", *flags - system "./test" - end + test do + (testpath/'test.c').write <<-EOS.undent + #include + #include + + int main(void) + { + gchar *result_1, *result_2; + char *str = "string"; + + result_1 = g_convert(str, strlen(str), "ASCII", "UTF-8", NULL, NULL, NULL); + result_2 = g_convert(result_1, strlen(result_1), "UTF-8", "ASCII", NULL, NULL, NULL); + + return (strcmp(str, result_2) == 0) ? 0 : 1; + } + EOS + flags = *`pkg-config --cflags --libs glib-2.0`.split + flags += ENV.cflags.split + system ENV.cc, "-o", "test", "test.c", *flags + system "./test" end end -- cgit v1.2.3