Commit f6165b41 by Orlando Vazquez

move tests to the tests/ directory

parent 6357f7d2
#!/usr/bin/python
# Wait for changes to relevant files, then compile and run test. And
# do this forever.
import os, sys, time
filenames = ["sqlite3_bindings.cc", "wscript", "sqlite.js", "test.js"]
mtime = []
while True:
m = [os.stat(filename).st_mtime for filename in filenames]
if mtime != m:
os.system("clear; rm -f test.db")
os.system("node-waf build && node test.js && sleep 1 && sqlite3 test.db .dump");
mtime = m
time.sleep(1)
-- Used to create mydatabase.db
CREATE TABLE foo (
bar TEXT,
baz INT
);
INSERT INTO foo (bar, baz) VALUES ('hello', 0);
INSERT INTO foo (bar, baz) VALUES ('world', 1);
INSERT INTO foo (bar, baz) VALUES ('shazbot', 2);
INSERT INTO foo (bar, baz) VALUES ('shazbot', 3);
INSERT INTO foo (bar, baz) VALUES ('shazbot', 4);
INSERT INTO foo (bar, baz) VALUES ('shazbot', 5);
INSERT INTO foo (bar, baz) VALUES ('shazbot', 6);
INSERT INTO foo (bar, baz) VALUES ('shazbot', 7);
INSERT INTO foo (bar, baz) VALUES ('shazbot', 8);
INSERT INTO foo (bar, baz) VALUES ('shazbot', 9);
INSERT INTO foo (bar, baz) VALUES ('shazbot', 10);
var sqlite = require('./sqlite3_bindings');
var sqlite = require('../sqlite3_bindings');
var sys = require('sys');
var puts = sys.puts;
......
var fs = require("fs"),
sys = require("sys"),
sqlite = require("./sqlite");
sqlite = require("../sqlite");
var puts = sys.puts;
var inspect = sys.inspect;
......
require 'sqlite3'
db = SQLite3::Database.new(":memory:")
db.execute("CREATE TABLE t1 (alpha INTEGER)") do |row|
end
count = 1000000;
t0 = Time.new;
1.upto(count) do
db.execute("INSERT INTO t1 VALUES (1)") do
end
end
d = Time.new - t0;
puts "Took #{d}s (#{count/d} inserts/s)";
t0 = Time.new;
db.execute("SELECT * FROM t1") do |row|
end
d = Time.new - t0;
puts "Took #{d} (#{count/d} rows/s)";
require 'sqlite3'
db = SQLite3::Database.new(":memory:")
db.execute("CREATE TABLE t1 (alpha INTEGER, beta TEXT, pi FLOAT)") do |row|
end
count = 100000;
t0 = Time.new;
1.upto(count) do
db.execute("INSERT INTO t1 VALUES (1, 'hello', 3.141)") do
end
end
d = Time.new - t0;
puts "Took #{d}s (#{count/d} inserts/s)";
t0 = Time.new;
db.execute("SELECT * FROM t1") do |row|
end
d = Time.new - t0;
puts "Took #{d} (#{count/d} rows/s)";
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment