• Home
  • Raw
  • Download

Lines Matching +full:regression +full:- +full:test

12 This document contains information about successfully releasing LLVM ---
13 including subprojects: e.g., ``clang`` and ``dragonegg`` --- to the public. It
17 If you're looking for the document on how to test the release candidates and
25 LLVM is released on a time based schedule --- with major releases roughly
29 there are large number of bug-fixes in the stable branch or a critical bug
43 7-10 days. During the first round of testing, any regressions found should be
68 ----------------------------
92 #. Create the release branch for ``llvm``, ``clang``, the ``test-suite``, and
99 $ svn copy https://llvm.org/svn/llvm-project/llvm/trunk \
100 https://llvm.org/svn/llvm-project/llvm/branches/release_XY
102 $ svn copy https://llvm.org/svn/llvm-project/cfe/trunk \
103 https://llvm.org/svn/llvm-project/cfe/branches/release_XY
105 $ svn copy https://llvm.org/svn/llvm-project/dragonegg/trunk \
106 https://llvm.org/svn/llvm-project/dragonegg/branches/release_XY
108 $ svn copy https://llvm.org/svn/llvm-project/test-suite/trunk \
109 https://llvm.org/svn/llvm-project/test-suite/branches/release_XY
120 $ svn co https://llvm.org/svn/llvm-project/llvm/branches/release_XY llvm-X.Y
122 $ svn co https://llvm.org/svn/llvm-project/cfe/branches/release_XY clang-X.Y
124 $ svn co https://llvm.org/svn/llvm-project/dragonegg/branches/release_XY dragonegg-X.Y
126 $ svn co https://llvm.org/svn/llvm-project/test-suite/branches/release_XY test-suite-X.Y
134 Regenerate the configure scripts for both ``llvm`` and the ``test-suite``.
146 $ ./tag.sh -release X.Y.Z -rc $RC
148 The Release Manager may supply pre-packaged source tarballs for users. This can
153 $ ./export.sh -release X.Y.Z -rc $RC
159 --------------------
167 +-----------------+---------------------------------------------+
171 +-----------------+---------------------------------------------+
173 +-----------------+---------------------------------------------+
175 +-----------------+---------------------------------------------+
204 +--------------+---------------+----------------------+
207 | x86-32 | Mac OS 10.5 | gcc 4.0.1 |
208 +--------------+---------------+----------------------+
209 | x86-32 | Linux | gcc 4.2.X, gcc 4.3.X |
210 +--------------+---------------+----------------------+
211 | x86-32 | FreeBSD | gcc 4.2.X |
212 +--------------+---------------+----------------------+
213 | x86-32 | mingw | gcc 3.4.5 |
214 +--------------+---------------+----------------------+
215 | x86-64 | Mac OS 10.5 | gcc 4.0.1 |
216 +--------------+---------------+----------------------+
217 | x86-64 | Linux | gcc 4.2.X, gcc 4.3.X |
218 +--------------+---------------+----------------------+
219 | x86-64 | FreeBSD | gcc 4.2.X |
220 +--------------+---------------+----------------------+
222 +--------------+---------------+----------------------+
225 ------------------------------
244 LLVM is qualified when it has a clean test run without a front-end. And it has
246 ``test-suite`` from the previous release.
251 ``Clang`` is qualified when front-end specific tests in the ``llvm`` regression
252 test suite all pass, clang's own test suite passes cleanly, and there are no
253 regressions in the ``test-suite``.
258 +--------------+-------------+----------------+-----------------------------+
261 | x86-32 | Linux | last release | llvm regression tests, |
262 | | | | clang regression tests, |
263 | | | | test-suite (including spec) |
264 +--------------+-------------+----------------+-----------------------------+
265 | x86-32 | FreeBSD | last release | llvm regression tests, |
266 | | | | clang regression tests, |
267 | | | | test-suite |
268 +--------------+-------------+----------------+-----------------------------+
269 | x86-32 | mingw | none | QT |
270 +--------------+-------------+----------------+-----------------------------+
271 | x86-64 | Mac OS 10.X | last release | llvm regression tests, |
272 | | | | clang regression tests, |
273 | | | | test-suite (including spec) |
274 +--------------+-------------+----------------+-----------------------------+
275 | x86-64 | Linux | last release | llvm regression tests, |
276 | | | | clang regression tests, |
277 | | | | test-suite (including spec) |
278 +--------------+-------------+----------------+-----------------------------+
279 | x86-64 | FreeBSD | last release | llvm regression tests, |
280 | | | | clang regression tests, |
281 | | | | test-suite |
282 +--------------+-------------+----------------+-----------------------------+
283 | ARMv7A | Linux | last release | llvm regression tests, |
284 | | | | clang regression tests, |
285 | | | | test-suite |
286 +--------------+-------------+----------------+-----------------------------+
289 -----------------
293 Ask that all LLVM developers test the release in 2 ways:
295 #. Download ``llvm-X.Y``, ``llvm-test-X.Y``, and the appropriate ``clang``
296 binary. Build LLVM. Run ``make check`` and the full LLVM test suite (``make
297 TEST=nightly report``).
299 #. Download ``llvm-X.Y``, ``llvm-test-X.Y``, and the ``clang`` sources. Compile
300 everything. Run ``make check`` and the full LLVM test suite (``make
301 TEST=nightly report``).
303 Ask LLVM developers to submit the test suite report and ``make check`` results
319 -------------------
330 that does not fix a regression as previously defined.
345 #. ``svn co https://llvm.org/svn/llvm-project/$PROJ/branches/release_XX
348 #. ``$PROJ.src/utils/release/merge.sh --proj $PROJ --rev $N``
350 #. Run regression tests.
356 -------------------
381 $ ./tag.sh -release X.Y.Z -final
384 -------------------------
399 #. Commit the ``llvm``, ``test-suite``, ``clang`` source, ``clang binaries``,