develooper Front page | perl.cvs.parrot | Postings from December 2008

[svn:parrot] r33513 - in trunk/ext/SQLite3: . t

From:
tewk
Date:
December 5, 2008 08:18
Subject:
[svn:parrot] r33513 - in trunk/ext/SQLite3: . t
Message ID:
20081205161843.E2908CB9AF@x12.develooper.com
Author: tewk
Date: Fri Dec  5 08:18:43 2008
New Revision: 33513

Added:
   trunk/ext/SQLite3/t/
Modified:
   trunk/ext/SQLite3/Makefile.PL
   trunk/ext/SQLite3/Makefile.in
   trunk/ext/SQLite3/test.p6

Log:
[sqlite] make all and make test


Modified: trunk/ext/SQLite3/Makefile.PL
==============================================================================
--- trunk/ext/SQLite3/Makefile.PL	(original)
+++ trunk/ext/SQLite3/Makefile.PL	Fri Dec  5 08:18:43 2008
@@ -1,3 +1,4 @@
+use lib '../../lib';
 use Parrot::Configure;
 my $pc = Parrot::Configure->new();
 $pc->data->slurp();

Modified: trunk/ext/SQLite3/Makefile.in
==============================================================================
--- trunk/ext/SQLite3/Makefile.in	(original)
+++ trunk/ext/SQLite3/Makefile.in	Fri Dec  5 08:18:43 2008
@@ -64,6 +64,15 @@
 .c$(O) :
 	@$(CC) "" $(CFLAGS) -I$(@D) @cc_o_out@$@ -c $<
 
+
+all :
+	cd ../..; make perl6
+	cd ../../compilers/ncigen/; ../../parrot ../../languages/perl6/perl6.pbc gen_sqlite3.pl /usr/include/sqlite3.h > ../../ext/SQLite3/genSQLite3.pir
+
+test:
+	../../parrot ../../languages/perl6/perl6.pbc test.p6
+	
+
 $(SHARED_LIB) : $(C_FILES)
 	$(MKPATH) @blib_dir@
 	$(CC) $(CC_INC) $(LD_SHARE_FLAGS) $(LDFLAGS) @ld_out@$@ \
@@ -71,7 +80,6 @@
 		$(C_FILES) $(C_LIBS) $(ICU_SHARED)
 #CONDITIONED_LINE(win32):	if exist $@.manifest mt.exe -nologo -manifest $@.manifest -outputresource:$@;2
 
-all : $(SHARED_LIB)
 
 clean : 
 	$(RM_F) $(SHARED_LIB) @blib_dir@ $(O_FILES) Makefile

Modified: trunk/ext/SQLite3/test.p6
==============================================================================
--- trunk/ext/SQLite3/test.p6	(original)
+++ trunk/ext/SQLite3/test.p6	Fri Dec  5 08:18:43 2008
@@ -1,6 +1,10 @@
 # Andy the time-strapped test fairy says:
 # If this were Perl 5, I'd put in tests roughly like the following:
 use DBDI;
+use Test;
+
+plan 1;
+
 my $conn = DBDI::DriverManager.getConnection("dbdi:SQLite3:test.db", "", "");
 ### isa_ok($conn, 'DBDI::DriverManager');
 my $stm = $conn.createStatement();
@@ -19,7 +23,9 @@
 my $stm2 = $conn.createStatement();
 my $rs = $stm2.executeQuery("SELECT baz, bar FROM foo");
 while ($rs.next()) {
-    say $rs.getCol(1);
-    say $rs.getCol("baz");
+    if (($rs.getCol(1) eq "Thingy") && ($rs.getCol("baz") = 123)) {
+        ok(1, 'select equals insert');
+    }
 }
-### Check that we got back exactly one row.
+
+# vim: ft=perl6:



nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About