[Lldb-commits] New llvm build server account request
Ying Chen via lldb-commits
lldb-commits at lists.llvm.org
Tue Oct 20 16:17:19 PDT 2015
Please check again.
Please note that this file needs to be included in your PATH. The rest of
the scripts don't have to.
Sample of test configuration file could be found here.
https://android.googlesource.com/platform/external/lldb-utils/+/lldb-master-dev/buildbotScripts/testCfg/
On Tue, Oct 20, 2015 at 3:50 PM, Kamil Rytarowski <n54 at gmx.com> wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA256
>
> Where can I find this updateScripts.sh? It's missing under your link:
>
> https://android.googlesource.com/platform/external/lldb-utils/+/lldb-mas
> ter-dev/buildbotScripts/bashShell/svntotbuild/
>
> On 21.10.2015 00:29, Ying Chen wrote:
> > Hello Kamil, Galina,
> >
> > If you would like to build LLDB with cmake and ninja, I suggest to
> > consider the following two factory functions. Depends on what you
> > described, I feel the first one works better for you.
> >
> > 1. getLLDBUbuntuCMakeBuildFactory If you only run local lldb tests,
> > this is the factory to use.
> >
> > For example, if you would like to build host lldb with clang and
> > Release config, and run tests with clang on x86_64 host, then call
> > the function this way,
> >
> > getLLDBUbuntuCMakeBuildFactory(build_compiler = "clang", build_type
> > = "Release", local_test_archs=["x86_64"],
> > local_test_compilers=["clang"]) If you would like to run local
> > tests with gcc compiler as well, then pass
> > local_test_compilers=["clang", "gcc"]
> >
> > Dependency: You need to have the required packages to build lldb.
> >
> > Note*: please disable the last step in this function
> > "archiveLLDBTestTraces", this steps will upload the log files to a
> > cloud storage that you might not have access to.
> >
> > 2. getLLDBScriptCommandsFactory
> >
> > If you have multiple targets to run tests against, for example,
> > remote linux, remote android targets and etc, you should choose
> > this factory. The advantage of this factory is that it calls a
> > script in each step, so it's highly configurable and easy to make
> > changes. You just need to make sure the scripts are in builder
> > machine and have the correct commands. For your reference, the ones
> > that we're currently using could be found here.
> > https://android.googlesource.com/platform/external/lldb-utils/+/lldb-m
> aster-dev/buildbotScripts/bashShell/svntotbuild/
> >
> >
> updateScript as the first step, is just copy the scripts to local builde
> rs.
> >
> > Please let me know if you have further questions.
> >
> > Thanks, Ying
> >
> >
> > On Tue, Oct 20, 2015 at 1:46 PM, Kamil Rytarowski <n54 at gmx.com
> > <mailto:n54 at gmx.com>> wrote:
> >
> > Hello Ying,
> >
> > I'm in trouble with my attempts to connect my NetBSD/amd64 machine
> > to the LLDB/LLVM build zone.
> >
> > My host is NetBSD-7.0 (with buildslave ID:
> > lldb-amd64-ninja-netbsd7). I use pkgsrc (2015Q3) to ship packages.
> > I'm attaching a list of installed ones to this mail.
> >
> > I talked with Joerg and it was decided to go for CMake and Ninja,
> > we don't want to change it for now (at least till single machine
> > will be plugged in).
> >
> > Please try to spawn local NetBSD session and connect to the
> > staging buildbot and debug it locally, to cut the number of
> > iterations between me and the Galina.
> >
> > I'm adding here a short tutorial to get to reproduce quickly the
> > setup of mine. It will take you like 2-5 minutes to get into
> > installed system (depends of an internet connection).
> >
> > 1. Prepare a disk image. $ qemu-img create -f qcow2 netbsd7.0_amd64
> > 10G
> >
> > 2. Get an installation media. $ $FETCH_TOOL
> > ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-7.0/amd64/installation/cdrom/bo
> ot
> >
> >
> - -com.iso
> >
> > 3. Spawn installation $ qemu-system-x86_64 \ -enable-kvm \ -net
> > user \ -m 2G \ -cdrom boot-com.iso \ -nographic \ -smp cores=2 \
> > -hda netbsd7.0_amd64 \ -boot d
> >
> > 4. Inside the installer push ctrl-c and get the command line.
> >
> > 5. Setup network connection: # dhcpcd
> >
> > 6. Go to a writable dir, like /tmp # cd /tmp
> >
> > 7. Fetch the autoinst.sh script of mine # ftp
> > ftp://ftp.netbsd.org/pub/NetBSD/misc/kamil/autoinst.sh
> >
> > # sh autoinst.sh -s 128 -r mypass -c com0 -C 9600 -p wd0
> >
> > (take a coffee break)
> >
> > 8. If everything went OK, just type: # poweroff
> >
> > 9. Start your newly installed system qemu-system-x86_64 \
> > -enable-kvm \ -net user \ -m 2G \ -nographic \ -smp cores=2 \ -hda
> > netbsd7.0_amd64 \ -boot c (root password is empty)
> >
> > 10. Install dependencies from pkgsrc, like: # cd
> > /usr/pkgsrc/devel/cmake && make install
> >
> > Please install packags needed for buildslave, create dedicated
> > user and try to connect it to the salve.
> >
> > Thank you in advance,
> >
> > On 20.10.2015 21:40, Galina Kistanova wrote:
> >> Hello Kamil,
> >
> >> It looks like you are missing dependencies for the LLDB builder
> >> you have chosen.
> >> http://lab.llvm.org:8014/builders/lldb-amd64-ninja-netbsd7/builds/75/
> s
> >
> >>
> teps/update%20scripts/logs/stdio
> > <http://lab.llvm.org:8014/builders/lldb-amd64-ninja-netbsd7/builds/75/
> s
> >
> >
> teps/update%20scripts/logs/stdio>
> >
> >
> >
> > The getLLDBScriptCommandsFactory build factory does not document
> >> the assumed dependency, so you may want to contact Ying Chen,
> >> who is the author for the complete list of dependencies.
> >
> >> Another thing you may want to do is to reconsider the builder
> >> you want to use. Maybe LLDBBuilder.getLLDBBuildFactory would
> >> work better for you, though it requires autoconfig and make.
> >
> >> I'm adding the LLDB mail list in case somebody has an idea of
> >> what would be the easiest way to get the NetBSD builder for LLDB
> >> up and running.
> >
> >> Hello everyone,
> >
> >> Kamil is on the mission of getting LLDB builder for NetBSDwhich
> >> would build clang+LLVM, then LLDB and run tests. What is the
> >> shortest and less painful route there? Any suggestions? Just
> >> looking at the source code of the current set of the LLDB
> >> builders, it is hard to tell which one is the "main".
> >
> >> Thanks
> >
> >> Galina
> >
> >
> >
> >
> >
> >
> >
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v2
>
> iQIcBAEBCAAGBQJWJsUwAAoJEEuzCOmwLnZs0swP/jYtjilLMNrqvLhgIrqRGPOF
> TyJ0Davl9OvB5eABlTAPMEtKt73c5hwFSj+oO6UkAAcpRBcF098DDP6ZNoLCKFag
> KEpg7HR5mc8FzHNvv4xlTAMJL0JnQU9Qoa0V4PbeRJn51g/Ul8TyeTFL5mzbMzUN
> y3qPN2ragyUbV86zkK8dPPQrSdagwY8+xnEGXfMnCF1hUKjNNu7z6cbXIKMypIym
> RJyZ8gPe7s+VwLt9byGRkJVfhCeniFNuUyi0V0NHQxwgInPrUnZUPzu9jjZOOX8z
> GITDTBtGRI/bWB8xDxMaRLnYO1DDDU2mxriggu2XbbQ8u7qlAgu7bUu1BCVzYTz+
> vgnm4ZaHkI4ozc/Tf8wv1UwLUTS0SjnDDcGP/ctDZxdxmktqCNk4ympUazyUjQgF
> +BWA9+tS6OKV3alQJEjt7RbbrGPj1bsS9FXc1HkmOOV8IMXD2RFplImNLAnsyZek
> 34Fw4citgYtIVxIpQIa9+Tpz6XKfa1EVp2LIwcaqVX9wgNwMPeBVYkJcqKdXv30Q
> NoLX61Zt1aSKXgBlVireEOf8UMEKrwHGRD5gmpXfKNV8gU4CJOmEarxCQqcLttUh
> oMpVqEqWDX93OEVBg31S5JTiKTTTYjHNQMhk8KUSHI8sKmM89KbtMYPwnbxVzEhg
> 0qG3hc6sGChno9l6WnRX
> =XiFI
> -----END PGP SIGNATURE-----
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/lldb-commits/attachments/20151020/7afb0473/attachment.html>
More information about the lldb-commits
mailing list