Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
e664798
[SYCL] Fix use of removed ArchType enum (#14833)
frasercrmck Jul 29, 2024
599fcd0
[SYCL][COMPAT] New launch API to enable passing kernel & launch prope…
joeatodd Jul 30, 2024
0f7b261
[SYCL] Mark ASAN tests that are failing the nightly as unsupported. (…
aarongreig Jul 30, 2024
95604ae
[SYCL][Bindless][Doc] Rename interop related structs/funcs to externa…
DBDuncan Jul 30, 2024
ff35d2f
[SYCL][ESIMD] Move spirv global translation out of the function proce…
fineg74 Jul 30, 2024
1bc6751
[GHA] Uplift Linux GPU RT version to 24.26.30049.6 (#14838)
bb-sycl Jul 30, 2024
a574ce6
[SYCL] Rename `detail::memcpy` to `detail::memcpy_no_adl` (#14836)
uditagarwal97 Jul 30, 2024
70268e6
[SYCL][ESIMD] Fix driver check in two tests (#14832)
sarnex Jul 30, 2024
e0a222f
[SYCL][E2E] Add `-Werror` flag to sycl e2e tests (#14689)
ayylol Jul 30, 2024
822d63e
[SYCL][E2E] Fix deprecated warnings in WeakObject e2e tests (#14810)
ayylol Jul 30, 2024
f990a8a
[SYCL] Fix XPASS of Matrix test on new GPU driver (#14849)
sarnex Jul 30, 2024
c79c3df
[SYCL][Doc] Mark spec for prefetch extension as supported (#14735)
bader Jul 30, 2024
300b1f8
[NFC] Reflow files in buildbot and sycl-fusion dirs (#14792)
Jul 31, 2024
1354ff2
[SYCL][E2E] Fix bindless images tests to run on Level Zero devices (#…
nrspruit Jul 31, 2024
20351f5
[NFC][Bindless] Add a test of DX12 interop without semaphore (#14790)
wenju-he Jul 31, 2024
a66958b
[SYCL][JM tests] Remove xfail from JM prefetch test (#14829)
dkhaldi Jul 31, 2024
f203826
[DeviceSaniitizer] Force outline call for setting private shadow memo…
zhaomaosu Jul 31, 2024
7886c87
[SYCL][COMPAT] Disable memory_async.cpp tests (#14855)
joeatodd Jul 31, 2024
d0415e0
[SYCL] Turn off host_task2_multiple_roots.cpp (#14853)
KornevNikita Jul 31, 2024
98beefd
[SYCL][E2E] Fix another matrix XPASS (#14866)
sarnex Jul 31, 2024
2dfdf1d
[SYCL][ESIMD][E2E] Disable two tests hanging on Windows (#14869)
sarnex Jul 31, 2024
ff7cf16
[SYCL][E2E] Fix SG32/joint_matrix_prefetch.cpp (#14870)
sarnex Jul 31, 2024
e4620f6
[SYCL][XPTI] Fix off-by-one error in USMAnalyzer (#13936)
al42and Jul 31, 2024
6532637
[SYCL][Doc] Fix ptrdiff_t type namespace qualifier (#14888)
bader Aug 1, 2024
132f763
[SYCL][CUDA] Implement root group barrier (#14828)
Aug 1, 2024
41d8977
[SYCL][AMD] Propagate metadata in createURProgram (#14831)
Aug 1, 2024
914561a
[SYCL] Fix dependency compilation after PI removal (#14843)
sergey-semenov Aug 1, 2024
623bf14
[sycl-post-link] Fix spec constant pattern match for DeviceSanitizer …
wenju-he Aug 1, 2024
56b1410
[UR][DeviceSantizer] Enable Symoblizer for UR santizer layer (#14513)
zhaomaosu Aug 1, 2024
8411a7b
Bump UR tag to include PrintTrace fix (#14728)
callumfare Aug 1, 2024
495645c
[SYCL] Fix XPTI/basic_event_collection_linux failure (#14857)
callumfare Aug 1, 2024
20bcfea
[SYCL][Doc] Cluster Group Extension Document (#13594)
AD2605 Aug 1, 2024
4637510
[SYCL][Graph] Add specification for kernel binary updates
Jul 17, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
58 changes: 41 additions & 17 deletions buildbot/check.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@

DEFAULT_CPU_COUNT = 4


def do_check(args):
try:
cpu_count = multiprocessing.cpu_count()
Expand All @@ -14,52 +15,75 @@ def do_check(args):

# Get absolute path to source directory
if args.src_dir:
abs_src_dir = os.path.abspath(args.src_dir)
abs_src_dir = os.path.abspath(args.src_dir)
else:
abs_src_dir = os.path.abspath(os.path.join(__file__, "../.."))
abs_src_dir = os.path.abspath(os.path.join(__file__, "../.."))
# Get absolute path to build directory
if args.obj_dir:
abs_obj_dir = os.path.abspath(args.obj_dir)
abs_obj_dir = os.path.abspath(args.obj_dir)
else:
abs_obj_dir = os.path.join(abs_src_dir, "build")
abs_obj_dir = os.path.join(abs_src_dir, "build")

cmake_cmd = [
"cmake",
"--build", abs_obj_dir,
"--build",
abs_obj_dir,
"--",
args.test_suite,
"-j", str(cpu_count)]
"-j",
str(cpu_count),
]

print("[Cmake Command]: {}".format(" ".join(cmake_cmd)))

env_tmp=os.environ
env_tmp["LIT_ARGS"]="\"{}\"".format("-v")
env_tmp = os.environ
env_tmp["LIT_ARGS"] = '"{}"'.format("-v")

subprocess.check_call(cmake_cmd, cwd=abs_obj_dir, env=env_tmp)

ret = True
return ret


def main():
parser = argparse.ArgumentParser(prog="check.py",
description="script to do LIT testing",
formatter_class=argparse.RawTextHelpFormatter)
parser.add_argument("-n", "--build-number", metavar="BUILD_NUM", help="build number")
parser = argparse.ArgumentParser(
prog="check.py",
description="script to do LIT testing",
formatter_class=argparse.RawTextHelpFormatter,
)
parser.add_argument(
"-n", "--build-number", metavar="BUILD_NUM", help="build number"
)
parser.add_argument("-b", "--branch", metavar="BRANCH", help="pull request branch")
parser.add_argument("-d", "--base-branch", metavar="BASE_BRANCH", help="pull request base branch")
parser.add_argument("-r", "--pr-number", metavar="PR_NUM", help="pull request number")
parser.add_argument("-w", "--builder-dir", metavar="BUILDER_DIR",
help="builder directory, which is the directory containing source and build directories")
parser.add_argument(
"-d", "--base-branch", metavar="BASE_BRANCH", help="pull request base branch"
)
parser.add_argument(
"-r", "--pr-number", metavar="PR_NUM", help="pull request number"
)
parser.add_argument(
"-w",
"--builder-dir",
metavar="BUILDER_DIR",
help="builder directory, which is the directory containing source and build directories",
)
parser.add_argument("-s", "--src-dir", metavar="SRC_DIR", help="source directory")
parser.add_argument("-o", "--obj-dir", metavar="OBJ_DIR", help="build directory")
parser.add_argument("-t", "--test-suite", metavar="TEST_SUITE", default="check-all", help="check-xxx target")
parser.add_argument(
"-t",
"--test-suite",
metavar="TEST_SUITE",
default="check-all",
help="check-xxx target",
)

args = parser.parse_args()

print("args:{}".format(args))

return do_check(args)


if __name__ == "__main__":
ret = main()
exit_code = 0 if ret else 1
Expand Down
65 changes: 48 additions & 17 deletions buildbot/clang_tidy.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,16 @@

FILE_EXTENSIONS = [".h", ".hpp", ".c", ".cc", ".cpp"]


def do_clang_tidy(args):
ret = False

merge_base_cmd = ["git", "merge-base", "origin/{}".format(args.base_branch), args.branch]
merge_base_cmd = [
"git",
"merge-base",
"origin/{}".format(args.base_branch),
args.branch,
]
print(merge_base_cmd)
base_commit = subprocess.check_output(merge_base_cmd, cwd=args.src_dir)
base_commit = base_commit.rstrip()
Expand All @@ -19,13 +25,15 @@ def do_clang_tidy(args):

diff_cmd = ["git", "--no-pager", "diff", base_commit, args.branch, "--name-only"]
print(diff_cmd)
with open(changed_files, 'w') as f:
subprocess.check_call(merge_base_cmd, cwd=args.src_dir, stdout=f, stderr=subprocess.STDOUT)
with open(changed_files, "w") as f:
subprocess.check_call(
merge_base_cmd, cwd=args.src_dir, stdout=f, stderr=subprocess.STDOUT
)

if os.path.isfile(changed_files):
clang_tidy_binary = os.path.join(args.obj_dir, "bin", "clang-tidy")
if os.path.isfile(clang_tidy_binary):
with open(changed_files, 'r') as f:
with open(changed_files, "r") as f:
for line in f:
filename, file_extension = os.path.splitext(line)
if file_extension.lower() in FILE_EXTENSIONS:
Expand All @@ -41,28 +49,51 @@ def do_clang_tidy(args):

return ret


def main():
parser = argparse.ArgumentParser(prog="clang_tidy.py",
description="script to do clang_tidy",
formatter_class=argparse.RawTextHelpFormatter)
parser.add_argument("-n", "--build-number", metavar="BUILD_NUM", help="build number")
parser.add_argument("-b", "--branch", metavar="BRANCH", required=True, help="pull request branch")
parser.add_argument("-d", "--base-branch", metavar="BASE_BRANCH", required=True,
help="pull request base branch")
parser.add_argument("-r", "--pr-number", metavar="PR_NUM", help="pull request number")
parser.add_argument("-w", "--builder-dir", metavar="BUILDER_DIR", required=True,
help="builder directory, which is the directory containing source and build directories")
parser.add_argument("-s", "--src-dir", metavar="SRC_DIR", required=True, help="source directory")
parser.add_argument("-o", "--obj-dir", metavar="OBJ_DIR", required=True, help="build directory")
parser = argparse.ArgumentParser(
prog="clang_tidy.py",
description="script to do clang_tidy",
formatter_class=argparse.RawTextHelpFormatter,
)
parser.add_argument(
"-n", "--build-number", metavar="BUILD_NUM", help="build number"
)
parser.add_argument(
"-b", "--branch", metavar="BRANCH", required=True, help="pull request branch"
)
parser.add_argument(
"-d",
"--base-branch",
metavar="BASE_BRANCH",
required=True,
help="pull request base branch",
)
parser.add_argument(
"-r", "--pr-number", metavar="PR_NUM", help="pull request number"
)
parser.add_argument(
"-w",
"--builder-dir",
metavar="BUILDER_DIR",
required=True,
help="builder directory, which is the directory containing source and build directories",
)
parser.add_argument(
"-s", "--src-dir", metavar="SRC_DIR", required=True, help="source directory"
)
parser.add_argument(
"-o", "--obj-dir", metavar="OBJ_DIR", required=True, help="build directory"
)

args = parser.parse_args()

print("args:{}".format(args))

return do_clang_tidy(args)


if __name__ == "__main__":
ret = main()
exit_code = 0 if ret else 1
sys.exit(exit_code)

64 changes: 46 additions & 18 deletions buildbot/compile.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,24 +18,27 @@ def do_compile(args):

# Get absolute path to source directory
if args.src_dir:
abs_src_dir = os.path.abspath(args.src_dir)
abs_src_dir = os.path.abspath(args.src_dir)
else:
abs_src_dir = os.path.abspath(os.path.join(__file__, "../.."))
abs_src_dir = os.path.abspath(os.path.join(__file__, "../.."))
# Get absolute path to build directory
if args.obj_dir:
abs_obj_dir = os.path.abspath(args.obj_dir)
abs_obj_dir = os.path.abspath(args.obj_dir)
else:
abs_obj_dir = os.path.join(abs_src_dir, "build")
abs_obj_dir = os.path.join(abs_src_dir, "build")

cmake_cmd = [
"cmake",
"--build", abs_obj_dir,
"--build",
abs_obj_dir,
"--",
args.build_target,
"-j", str(cpu_count)]
"-j",
str(cpu_count),
]

if args.verbose:
cmake_cmd.append("--verbose")
cmake_cmd.append("--verbose")

print("[Cmake Command]: {}".format(" ".join(cmake_cmd)))

Expand All @@ -45,20 +48,45 @@ def do_compile(args):


def main():
parser = argparse.ArgumentParser(prog="compile.py",
description="script to do compile",
formatter_class=argparse.RawTextHelpFormatter)
parser.add_argument("-n", "--build-number", metavar="BUILD_NUM", help="build number")
parser = argparse.ArgumentParser(
prog="compile.py",
description="script to do compile",
formatter_class=argparse.RawTextHelpFormatter,
)
parser.add_argument(
"-n", "--build-number", metavar="BUILD_NUM", help="build number"
)
parser.add_argument("-b", "--branch", metavar="BRANCH", help="pull request branch")
parser.add_argument("-d", "--base-branch", metavar="BASE_BRANCH", help="pull request base branch")
parser.add_argument("-r", "--pr-number", metavar="PR_NUM", help="pull request number")
parser.add_argument("-w", "--builder-dir", metavar="BUILDER_DIR",
help="builder directory, which is the directory containing source and build directories")
parser.add_argument(
"-d", "--base-branch", metavar="BASE_BRANCH", help="pull request base branch"
)
parser.add_argument(
"-r", "--pr-number", metavar="PR_NUM", help="pull request number"
)
parser.add_argument(
"-w",
"--builder-dir",
metavar="BUILDER_DIR",
help="builder directory, which is the directory containing source and build directories",
)
parser.add_argument("-s", "--src-dir", metavar="SRC_DIR", help="source directory")
parser.add_argument("-o", "--obj-dir", metavar="OBJ_DIR", help="build directory")
parser.add_argument("-j", "--build-parallelism", metavar="BUILD_PARALLELISM", help="build parallelism")
parser.add_argument("-v", "--verbose", action='store_true', help="verbose build output")
parser.add_argument("-t", "--build-target", metavar="BUILD_TARGET", default="deploy-sycl-toolchain", help="set build target")
parser.add_argument(
"-j",
"--build-parallelism",
metavar="BUILD_PARALLELISM",
help="build parallelism",
)
parser.add_argument(
"-v", "--verbose", action="store_true", help="verbose build output"
)
parser.add_argument(
"-t",
"--build-target",
metavar="BUILD_TARGET",
default="deploy-sycl-toolchain",
help="set build target",
)

args = parser.parse_args()

Expand Down
Loading