[llvm-commits] [LNT] r154403 - in /lnt/trunk/tests/lnttool: ./ UpdateDB.py

Daniel Dunbar daniel at zuster.org
Tue Apr 10 09:39:20 PDT 2012


Author: ddunbar
Date: Tue Apr 10 11:39:19 2012
New Revision: 154403

URL: http://llvm.org/viewvc/llvm-project?rev=154403&view=rev
Log:
[tests] Add a test for 'lnt updatedb'.

Added:
    lnt/trunk/tests/lnttool/
    lnt/trunk/tests/lnttool/UpdateDB.py

Added: lnt/trunk/tests/lnttool/UpdateDB.py
URL: http://llvm.org/viewvc/llvm-project/lnt/trunk/tests/lnttool/UpdateDB.py?rev=154403&view=auto
==============================================================================
--- lnt/trunk/tests/lnttool/UpdateDB.py (added)
+++ lnt/trunk/tests/lnttool/UpdateDB.py Tue Apr 10 11:39:19 2012
@@ -0,0 +1,33 @@
+# RUN: rm -rf %t.install
+# RUN: lnt create %t.install
+
+# Import a test set.
+# RUN: lnt import %t.install %{shared_inputs}/sample-a-small.plist \
+# RUN:     --commit=1 --show-sample-count
+
+# Check that we remove both the sample and the run, and that we don't commit by
+# default.
+#
+# RUN: lnt updatedb %t.install --testsuite nts \
+# RUN:     --delete-run 1 --show-sql > %t.out
+# RUN: FileCheck --check-prefix CHECK-RUNRM %s < %t.out
+
+# CHECK-RUNRM: DELETE FROM "NT_Sample" WHERE "NT_Sample"."RunID" IN (?)
+# CHECK-RUNRM-NEXT: (1,)
+# CHECK-RUNRM: DELETE FROM "NT_Run" WHERE "NT_Run"."ID" IN (?)
+# CHECK-RUNRM-NEXT: (1,)
+# CHECK-RUNRM: ROLLBACK
+
+# Check that we remove runs when we remove a machine.
+#
+# RUN: lnt updatedb %t.install --testsuite nts \
+# RUN:     --delete-machine "LNT SAMPLE MACHINE" --commit=1 --show-sql > %t.out
+# RUN: FileCheck --check-prefix CHECK-MACHINERM %s < %t.out
+
+# CHECK-MACHINERM: DELETE FROM "NT_Sample" WHERE "NT_Sample"."RunID" IN (?)
+# CHECK-MACHINERM-NEXT: (1,)
+# CHECK-MACHINERM: DELETE FROM "NT_Run" WHERE "NT_Run"."ID" IN (?)
+# CHECK-MACHINERM-NEXT: (1,)
+# CHECK-MACHINERM: DELETE FROM "NT_Machine" WHERE "NT_Machine"."Name" = ?
+# CHECK-MACHINERM-NEXT: ('LNT SAMPLE MACHINE',)
+# CHECK-MACHINERM: COMMIT





More information about the llvm-commits mailing list