about summary refs log tree commit diff
path: root/src/etc
diff options
context:
space:
mode:
authorVadim Petrochenkov <vadim.petrochenkov@gmail.com>2016-04-24 21:35:50 +0300
committerVadim Petrochenkov <vadim.petrochenkov@gmail.com>2016-04-24 21:35:50 +0300
commit4bd44be369c883f1fb2b0645f4de4827066cec57 (patch)
tree45ebb49d89bc2977957642fd4bd8fbe2e3a29cc8 /src/etc
parent9108fb7bae11f18715d971eeae1e5ca84662e1ee (diff)
downloadrust-4bd44be369c883f1fb2b0645f4de4827066cec57.tar.gz
rust-4bd44be369c883f1fb2b0645f4de4827066cec57.zip
Fix keyword parsing tests
Diffstat (limited to 'src/etc')
-rwxr-xr-xsrc/etc/generate-keyword-tests.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/etc/generate-keyword-tests.py b/src/etc/generate-keyword-tests.py
index 937c231a473..e53d6c718c1 100755
--- a/src/etc/generate-keyword-tests.py
+++ b/src/etc/generate-keyword-tests.py
@@ -34,15 +34,17 @@ template = """// Copyright %d The Rust Project Developers. See the COPYRIGHT
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
+// compile-flags: -Z parse-only
+
 // This file was auto-generated using 'src/etc/generate-keyword-tests.py %s'
 
 fn main() {
-    let %s = "foo"; //~ error: ident
+    let %s = "foo"; //~ error: expected pattern, found keyword `%s`
 }
 """
 
 test_dir = os.path.abspath(
-    os.path.join(os.path.dirname(__file__), '../test/compile-fail')
+    os.path.join(os.path.dirname(__file__), '../test/parse-fail')
 )
 
 for kw in sys.argv[1:]:
@@ -53,7 +55,7 @@ for kw in sys.argv[1:]:
         os.chmod(test_file, stat.S_IWUSR)
 
     with open(test_file, 'wt') as f:
-        f.write(template % (datetime.datetime.now().year, kw, kw))
+        f.write(template % (datetime.datetime.now().year, kw, kw, kw))
 
     # mark file read-only
     os.chmod(test_file, stat.S_IRUSR | stat.S_IRGRP | stat.S_IROTH)