~ubuntu-branches/ubuntu/saucy/qtdeclarative-opensource-src/saucy

« back to all changes in this revision

Viewing changes to tests/auto/qml/qqmlsqldatabase/data/error-outsidetransaction.js

  • Committer: Package Import Robot
  • Author(s): Timo Jyrinki
  • Date: 2013-02-05 14:17:19 UTC
  • Revision ID: package-import@ubuntu.com-20130205141719-qqeyml8wslpyez52
Tags: upstream-5.0.1
ImportĀ upstreamĀ versionĀ 5.0.1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
.import QtQuick.LocalStorage 2.0 as Sql
 
2
 
 
3
function test() {
 
4
    var db = Sql.LocalStorage.openDatabaseSync("QmlTestDB-data/error-notransaction", "1.0", "Test database from Qt autotests", 1000000);
 
5
    var r="transaction_not_finished";
 
6
    var v;
 
7
 
 
8
    try {
 
9
        db.transaction(function(tx) { v = tx });
 
10
        v.executeSql("SELECT 'bad'")
 
11
    } catch (err) {
 
12
        if (err.message == "executeSql called outside transaction()")
 
13
            r = "passed";
 
14
        else
 
15
            r = "WRONG ERROR="+err.message;
 
16
    }
 
17
 
 
18
    return r;
 
19
}