contrib/gcc-changelog: Detect if same file appears twice
contrib/ChangeLog: * gcc-changelog/git_commit.py (Error.__repr__): Add space after the colon. (GitCommit.check_mentioned_files): Check whether the same file has been specified multiple times. * gcc-changelog/test_email.py (TestGccChangelog.test_multi_same_file): New. * gcc-changelog/test_patches.txt (0001-OpenMP-Fix-SIMT): New test.
This commit is contained in:
parent
1f94ed3b4c
commit
c1d381f007
|
@ -200,7 +200,7 @@ class Error:
|
|||
def __repr__(self):
|
||||
s = self.message
|
||||
if self.line:
|
||||
s += ':"%s"' % self.line
|
||||
s += ': "%s"' % self.line
|
||||
return s
|
||||
|
||||
|
||||
|
@ -629,7 +629,12 @@ class GitCommit:
|
|||
assert not entry.folder.endswith('/')
|
||||
for file in entry.files:
|
||||
if not self.is_changelog_filename(file):
|
||||
mentioned_files.add(os.path.join(entry.folder, file))
|
||||
item = os.path.join(entry.folder, file)
|
||||
if item in mentioned_files:
|
||||
msg = 'same file specified multiple times'
|
||||
self.errors.append(Error(msg, file))
|
||||
else:
|
||||
mentioned_files.add(item)
|
||||
for pattern in entry.file_patterns:
|
||||
mentioned_patterns.append(os.path.join(entry.folder, pattern))
|
||||
|
||||
|
|
|
@ -424,3 +424,7 @@ class TestGccChangelog(unittest.TestCase):
|
|||
def test_long_filenames(self):
|
||||
email = self.from_patch_glob('0001-long-filenames')
|
||||
assert not email.errors
|
||||
|
||||
def test_multi_same_file(self):
|
||||
email = self.from_patch_glob('0001-OpenMP-Fix-SIMT')
|
||||
assert email.errors[0].message == 'same file specified multiple times'
|
||||
|
|
|
@ -3546,3 +3546,32 @@ index 5ad82db1def..53b15f32516 100644
|
|||
@@ -1 +1,2 @@
|
||||
|
||||
+
|
||||
|
||||
=== 0001-OpenMP-Fix-SIMT ===
|
||||
From 33b647956caa977d1ae489f9baed9cef70b4f382 Mon Sep 17 00:00:00 2001
|
||||
From: Tobias Burnus <tobias@codesourcery.com>
|
||||
Date: Fri, 7 May 2021 12:11:51 +0200
|
||||
Subject: [PATCH] OpenMP: Fix SIMT for complex/float reduction with && and ||
|
||||
|
||||
libgomp/ChangeLog:
|
||||
|
||||
* testsuite/libgomp.c-c++-common/reduction-5.c: New test, testing
|
||||
complex/floating-point || + && reduction with 'omp target'.
|
||||
* testsuite/libgomp.c-c++-common/reduction-5.c: Likewise.
|
||||
---
|
||||
diff --git a/libgomp/testsuite/libgomp.c-c++-common/reduction-5.c b/libgomp/testsuite/libgomp.c-c++-common/reduction-5.c
|
||||
new file mode 100644
|
||||
index 00000000000..21540512e23
|
||||
--- /dev/null
|
||||
+++ b/libgomp/testsuite/libgomp.c-c++-common/reduction-5.c
|
||||
@@ -0,0 +1,1 @@
|
||||
+
|
||||
diff --git a/libgomp/testsuite/libgomp.c-c++-common/reduction-6.c b/libgomp/testsuite/libgomp.c-c++-common/reduction-6.c
|
||||
new file mode 100644
|
||||
index 00000000000..21540512e23
|
||||
--- /dev/null
|
||||
+++ b/libgomp/testsuite/libgomp.c-c++-common/reduction-6.c
|
||||
@@ -0,0 +1,1 @@
|
||||
+
|
||||
--
|
||||
2.25.1
|
||||
|
|
Loading…
Reference in New Issue