FailedChanges

Summary

  1. [sanitizer] Disable tests on Pixel (details)
  2. [sanitizer] Fetch only master (details)
  3. [fuzzer] Set JOBS for fuzzer-test-suite (details)
  4. [fuzzer] Fix BUILD_STEP for fuzzer-test-suite (details)
  5. [sanitizer] Remove debug exit committed by mistake (details)
  6. [fuzzer] Reorder test fast to slow (details)
  7. [VE] clang-ve-ninja: enable openmp project (details)
  8. Added 2 new bots for flang. (details)
  9. Set 8 max jobs on LLDB arm buildslave (details)
  10. Added two new flang builders. (details)
  11. Changed UnifiedTreeBuilder to report extra details for test failures. (details)
  12. UnifiedTreeBuilder takes care of LLVM_ENABLE_PROJECTS if that matches depends_on_projects list. (details)
  13. [zorg] Add builder for release build. (details)
  14. [libc builder] Add benchmark util tests step to release builder (details)
  15. [zorg] Add polly test-suite builder. (details)
  16. Enable ccache for lldb-(arm/aarch64)-ubuntu builders (details)
Commit f68c5bc86305aa079fa92c99e7b797281e0f1cbc by noreply
[sanitizer] Disable tests on Pixel
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_android.sh (diff)
Commit 4058d132b2ace4945028a4930c70c62175bd9d3f by noreply
[sanitizer] Fetch only master

It make initial checkout 3x faster.
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_functions.sh (diff)
Commit 7543331605aafa6da7b79b9473f890707d7a1d2b by Vitaly Buka
[fuzzer] Set JOBS for fuzzer-test-suite
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_fuzzer.sh (diff)
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_fast.sh (diff)
Commit dd961ad0f29db377b8d9af6f58c8de093dfb83e6 by Vitaly Buka
[fuzzer] Fix BUILD_STEP for fuzzer-test-suite
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_fuzzer.sh (diff)
Commit 82e221dcefa317b94c460dd0deb7d9f907121233 by noreply
[sanitizer] Remove debug exit committed by mistake
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_fast.sh (diff)
Commit 95573479a84b6890435d1f3a76a5bd054e338583 by noreply
[fuzzer] Reorder test fast to slow
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_fuzzer.sh (diff)
Commit 89e8591859140f0163070669375b7abce20f4fe0 by simon.moll
[VE] clang-ve-ninja: enable openmp project

Enable OpenMP for clang-ve-ninja to compile the VH-to-VE OpenMP target offloading plugin.

Differential Revision: https://reviews.llvm.org/D79081
The file was modifiedbuildbot/osuosl/master/config/builders.py (diff)
Commit 21850904f9e9097ace681c008cbf465e00dd41af by gkistanova
Added 2 new bots for flang.
The file was modifiedbuildbot/osuosl/master/config/slaves.py (diff)
Commit 425be4472b045a63ce3595d7d275c62906cbac43 by omair.javaid
Set 8 max jobs on LLDB arm buildslave
The file was modifiedbuildbot/osuosl/master/config/slaves.py (diff)
Commit 1ea593ace3b3f1127eed452eca52479f7bbab53e by gkistanova
Added two new flang builders.
The file was modifiedbuildbot/osuosl/master/config/builders.py (diff)
Commit e2e763c99ecba8eb266b1bc9ecd261c96064e4ff by gkistanova
Changed UnifiedTreeBuilder to report extra details for test failures.
The file was modifiedzorg/buildbot/builders/UnifiedTreeBuilder.py (diff)
Commit 98963abcb85c1d74653ad59c93c3ed39364f785e by gkistanova
UnifiedTreeBuilder takes care of LLVM_ENABLE_PROJECTS if that matches depends_on_projects list.
The file was modifiedbuildbot/osuosl/master/config/builders.py (diff)
Commit a8163553201ffc3560b4f4b259d7cc9c31ec236b by paulatoth
[zorg] Add builder for release build.

Summary:
This patch adds a release builder for llvm-libc and modifies naming
convention for libc builders.

Reviewers: sivachandra, gkistanova

Reviewed By: sivachandra, gkistanova

Subscribers: kristof.beyls, rriddle, stephenneuendorffer

Tags: #zorg

Differential Revision: https://reviews.llvm.org/D79461
The file was modifiedbuildbot/osuosl/master/config/builders.py (diff)
The file was modifiedbuildbot/osuosl/master/config/status.py (diff)
The file was modifiedzorg/buildbot/builders/annotated/libc-linux.py (diff)
Commit ea71685b0b17bb9197c5fe6cac5cb8fff2543847 by paulatoth
[libc builder] Add benchmark util tests step to release builder

Summary: Run the benchmark utils tests on release builder to prevent benchmark utils from getting stale.

Reviewers: sivachandra

Reviewed By: sivachandra

Tags: #libc-project, #zorg

Differential Revision: https://reviews.llvm.org/D80162
The file was modifiedzorg/buildbot/builders/annotated/libc-linux.py (diff)
Commit 712a02574ee1866ca4f635b17a67560cd2a087a5 by llvm-zorg
[zorg] Add polly test-suite builder.

Add a builder for compiling and running the test-suite using polly.

Reviewed By: gkistanova

Differential Revision: https://reviews.llvm.org/D78955
The file was modifiedzorg/buildbot/builders/PollyBuilder.py (diff)
The file was modifiedbuildbot/osuosl/master/config/builders.py (diff)
Commit a7a76fa8237f576172d2f30e3a29ab5bca0d838d by omair.javaid
Enable ccache for lldb-(arm/aarch64)-ubuntu builders

This patch enables the use of ccache by LLDB ARM/AArch64 buildbots.
I have added following cmake switches to lldb-(arm/aarch64)-ubuntu
builders:
-DCMAKE_C_COMPILER_LAUNCHER=ccache
-DCMAKE_CXX_COMPILER_LAUNCHER=ccache
The file was modifiedbuildbot/osuosl/master/config/builders.py (diff)

Summary

  1. Remove all past crazyness with pip in setup.py (details)
  2. Build the docs in tox (details)
  3. Make the quickstart use cmake test-suite (details)
  4. Fix dynamic import of http.client (details)
  5. [LNT] Fix get_sliding_runs of RunInfo (details)
  6. [LNT] fix legend color (details)
  7. Fix pip install line in Dockerfile (details)
  8. Fix crash in psycopg2 with docker image (details)
Commit 9ecf58288f20e79a9497d061645e58c5f87075e7 by Chris Matthews
Remove all past crazyness with pip in setup.py

In an attempt to be DRY, we were using the requirements files to get the dependent
packages. Pip has not provided a good interface to do that, and so we have been
broken a number of times.  As pip has evolved, those files can now define dependencies
better, so they are not needed anymore.

In a standard client install (flask webserver and sqlite) we will install the packages
using standard setup.py install_requires.  For server installs pip can be used directly,
and will use the local setup.py to get the non-server requirements.  This is much more
standard.

Docs updated, but Docker change not tests, as I don't have a test environment.
The file was modifiedrequirements.server.txt (diff)
The file was modifieddocker/Dockerfile (diff)
The file was modifieddocs/intro.rst (diff)
The file was modifiedsetup.py (diff)
The file was modifiedtox.ini (diff)
The file was modifiedrequirements.client.txt (diff)
Commit ec6e3eef20d056ad311affd29823a11e3ddbda68 by Chris Matthews
Build the docs in tox

Add a tox environment for building the docs, and add to the default list.

Now building the docs should be as simple as "tox -e docs"
The file was modifiedtox.ini (diff)
Commit 4e90ce1fa814a41f41979f633c34bedfac5bdfe4 by Chris Matthews
Make the quickstart use cmake test-suite

People keep making PRs for lnt runtest nt which has been deprecated for years.

Lets remove it from the quickstart to make sure we don't give the wrong idea.
The file was modifieddocs/quickstart.rst (diff)
Commit 0c95662f54290f53f39912be53ffe4d4187503a0 by thomasp
Fix dynamic import of http.client

Summary:
Contrary to __import__, importlib.import_module returns the specified
package or module while __import__ returns the top-level package or
module and is thus what http would be bound to when importing
http.client. This commit fixes the import of http.client so that the
http module is bound to the http variable. Without this change LNT
crashes when receiving an HTTP response not between 200 and 400 (not
included).

Reviewers: cmatthews, hubert.reinterpretcast, kristof.beyls, PrzemekWirkus

Reviewed By: cmatthews

Subscribers: llvm-commits, MatzeB, leandron, PrzemekWirkus

Differential Revision: https://reviews.llvm.org/D79183
The file was modifiedlnt/lnttool/admin.py (diff)
Commit 8458e7a09c779119141fd52e0556402bd5329f8e by Yuanfang Chen
[LNT] Fix get_sliding_runs of RunInfo

Summary:
Introduced by D37360. Make it sqlalchemy's Session instead of
flask.session.

Reviewers: cmatthews, hubert.reinterpretcast, kristof.beyls

Reviewed by: cmatthews

Differential Revision: https://reviews.llvm.org/D75891
The file was modifiedlnt/server/ui/templates/v4_run.html (diff)
Commit 83745f83db6191a183bad97fdcf83b8b9c992303 by Yuanfang Chen
[LNT] fix legend color

Early conversion to int causes the color precision lost. Delaying the
conversion fixes it.

Reviewed by: cmatthews

Differential Revision: https://reviews.llvm.org/D76308
The file was modifiedlnt/server/ui/views.py (diff)
The file was modifiedlnt/server/ui/templates/v4_graph.html (diff)
Commit 4757dfc076886bd581b548f021026ea8163737cb by thomasp
Fix pip install line in Dockerfile

Summary:
The pip install line in Dockerfile is missing the -r switch and is
not executed from the directory where the requirement file is, both of
which make the docker image fail to build. This commit fixes those
issues and also simplify the line by using pip3 instead of
python3 -m pip.

Reviewed By: cmatthews

Differential Revision: https://reviews.llvm.org/D79238
The file was modifieddocker/Dockerfile (diff)
Commit f34ad041dce4f3b55a013ab6e7d712349a2844a0 by thomasp
Fix crash in psycopg2 with docker image

Summary:
Psycopg2 2.8 crashes when used with PostgreSQL 12 [1] which is now the
default version of the postgres:alpine docker image. This commit sets
the tag for the postgres image used by the LNT service to 11-alpine to
prevent this issue. Going forward the requirement for psycopg2 will need
to be bumped again to 1.3.16 or later but given how new is that release
it's better to fix the PostgreSQL version for now.

[1] https://github.com/sqlalchemy/sqlalchemy/issues/4463

Reviewed By: cmatthews

Differential Revision: https://reviews.llvm.org/D79250
The file was modifieddocker/docker-compose.yml (diff)

Summary

  1. [test-suite] Work around undefined behaviour in lencod (details)
  2. Add support for Hexagon (details)
  3. [RISCV][PowerPC] Fix google/benchmark benchmark::cycleclock::Now (details)
  4. [sollve_vv] -lopenmptarget -> -lomptarget. (details)
  5. [AArch64] Enable GCC C Torture Suite (details)
  6. [AArch64] Blacklist pr71626 in GCC C Torture Suite (details)
  7. [X86] Bugfix for rL349334 adding a check function for two intrinsics (details)
  8. [test-suite] Register result codes with lit. (details)
  9. Disable the LOCALE_ON macro for consumer-typeset on arm64 Darwin platforms. (details)
  10. Add workaround for older versions of lit. (details)
  11. Fix test for existence of member. (details)
  12. Disable retref on Darwin (details)
Commit 44dad74558616adcdf54a289db4466c7ab7d2563 by oliver.stannard
[test-suite] Work around undefined behaviour in lencod

The NUM_BLOCK_TYPES macro is defined to 10, but the arrays in
ctx_tables.h only have 8 elements in the relevant dimension, so this was
causing out of bounds array accesses, and segfaults if we were
(un)lucky.

This is almost exactly the same change as was made to ldecod in D74770.

Differential revision: https://reviews.llvm.org/D77051
The file was modifiedMultiSource/Applications/JM/lencod/context_ini.c (diff)
Commit 315e03c706ca8847bcc6f17f5c1a7d95d674c054 by brian.cain
Add support for Hexagon

- add hexagon to DetectArchitecture
- disable MiBench, DOE-ProxyApps-C* tests currently unable to support
The file was modifiedcmake/modules/DetectArchitecture.c (diff)
The file was modifiedMultiSource/Benchmarks/CMakeLists.txt (diff)
Commit 4699c45ceb58b5ac0789d42c49cda476ff90946e by luismarques
[RISCV][PowerPC] Fix google/benchmark benchmark::cycleclock::Now

This is a cherrypick of the upstream fix commit a77d5f7 onto
the llvm-test-suite's `MicroBenchmarks/libs/benchmark-1.3.0`,
to match the same cherrypick in the LLVM monorepo.
This fixes 32-bit RISC-V compilation, and the issues
mentioned in https://github.com/google/benchmark/pull/955
An additional cherrypick of ecc1685 fixes some minor formatting
issues introduced by the preceding commit.

Differential Revision: https://reviews.llvm.org/D78456
The file was modifiedMicroBenchmarks/libs/benchmark-1.3.0/src/cycleclock.h (diff)
The file was modifiedMicroBenchmarks/libs/benchmark-1.3.0/README.llvm (diff)
Commit 5bc33d94193e4ef0f81e4f61468705231b6633ff by llvm-test-suite
[sollve_vv] -lopenmptarget -> -lomptarget.

Fix the wrong naming of the library in the suggested offloading flags.
The file was modifiedExternal/sollve_vv/CMakeLists.txt (diff)
Commit 1c156a1d5dc4be37fbb9a8edb8aa70231f4d4500 by kristof.beyls
[AArch64] Enable GCC C Torture Suite
The file was modifiedSingleSource/Regression/C/CMakeLists.txt (diff)
The file was modifiedSingleSource/Regression/C/gcc-c-torture/execute/CMakeLists.txt (diff)
Commit f8cce5587c37960f53d26daff9cf39ef18330059 by kristof.beyls
[AArch64] Blacklist pr71626 in GCC C Torture Suite
The file was modifiedSingleSource/Regression/C/gcc-c-torture/execute/CMakeLists.txt (diff)
Commit 33904171b17a6ecebb8822f1179fec559a7be9a1 by pengfei.ye
 [X86] Bugfix for rL349334 adding a check function for two intrinsics

_mm_mmask_i64gather_epi32 and _mm_mmask_i64gather_ps operates the
lower 64 bits and zeroes the higher 64 bits of the return value.
The old test suite steps 64 bits in the do_intrin_loop, which will
overlap higher 64 bits of other data address in the last iteration.
Especially when compiler malloc dst128_f and mask128 's address
adjacent, this test will run fail. A new check function is added
to check these two intrinsics.

Differential Revision: https://reviews.llvm.org/D79158
The file was modifiedSingleSource/UnitTests/Vector/AVX512VL/i64gather_32.c (diff)
Commit 2c8cbceb59fc7448089bebb9cb54776aca2075e9 by llvm-test-suite
[test-suite] Register result codes with lit.

lit currently only has a hard-coded set of result codes and crashes
when encountering test-suite's NOEXE result code. D78164 adds the
possibility to register custom result codes.

This patch registers the result code NOEXE and renames SKIPPED to
NOCHANGE since lit already has a SKIPPED result code.

While this does not fix any buildbot (such as
http://lab.llvm.org:8011/builders/clang-native-arm-lnt-perf), it at
least should allow lit to display which tests have failed at the end.

Reviewed By: yln, jdoerfert

Differential Revision: https://reviews.llvm.org/D79064
The file was modifiedlitsupport/test.py (diff)
The file was addedlitsupport-tests/hash/tests/nochange.text
The file was removedlitsupport-tests/hash/tests/skip.test
The file was modifiedlitsupport-tests/hash/previous.json (diff)
The file was modifiedlitsupport-tests/hash/check/lit.out (diff)
Commit e689293b98597ce200b414db1c3f4a2db748fa04 by Amara Emerson
Disable the LOCALE_ON macro for consumer-typeset on arm64 Darwin platforms.
The file was modifiedMultiSource/Benchmarks/MiBench/consumer-typeset/CMakeLists.txt (diff)
Commit a8dbdca1feb10ec44824293e34bec37632a8dfbd by sollvebot
Add workaround for older versions of lit.

Some users rely on the version of lit provided by pypi.
See http://lists.llvm.org/pipermail/llvm-commits/Week-of-Mon-20200511/780899.html
The file was modifiedlitsupport/test.py (diff)
Commit ac88fc5a29c26064637b06943d2633e2aaf8294a by sollvebot
Fix test for existence of member.

obj.x will raise an exception if 'x' is not a member of obj.
The file was modifiedlitsupport/test.py (diff)
Commit 2c3c4a6286d453f763c0245c6536ddd368f0db99 by Jessica Paquette
Disable retref on Darwin

This is currently failing on Darwin due to a linker error.

http://green.lab.llvm.org/green/job/test-suite-verify-machineinstrs-x86_64-O0-g/
http://green.lab.llvm.org/green/job/test-suite-verify-machineinstrs-x86_64-O3/
http://green.lab.llvm.org/green/job/test-suite-verify-machineinstrs-x86_64h-O3/

Disable it until this issue is fixed.

Error:

ld: in section __DATA,xray_instr_map reloc 0: X86_64_RELOC_SUBTRACTOR must have
r_extern=1 file
The file was modifiedMicroBenchmarks/XRay/ReturnReference/CMakeLists.txt (diff)