Skip to content

Conversation

@wilzbach
Copy link
Contributor

@wilzbach wilzbach commented Jul 31, 2018

Once this is working, it would allow to retire SemaphoreCi.
OTOH the four parallel builds we get at SemaphoreCi are really fast, so maybe we don't want to do this until we have more agents or flexible scaling.

TODO for the future:

  • Fix 32-bit failures (install gcc-multilib + libcurl3-dev:i386)
  • Fix failures when running test in druntime (due to a too old gdb on Debian)
  • Don't block on the bootstrapping tests (e.g. include them from the wait)
  • Install GDC locally (currently it's installed as Ubuntu apt repository)

@dlang-bot dlang-bot added the WIP label Jul 31, 2018
@dlang-bot
Copy link
Collaborator

Thanks for your pull request, @wilzbach!

@wilzbach wilzbach force-pushed the bootstrap branch 8 times, most recently from 17d9f27 to 1c0c3ad Compare July 31, 2018 19:53
buildkite.sh Outdated
################################################################################

cat << 'EOF'
- wait
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

So ideally we could start these tests in the beginning (they are totally independent to the distribution step and the following projects.)
However, it looks like a wait is a global one and thus we seem to only have two options:

  • add them after the wait on the distribution
  • add the bootstrapping projects as separate pipeline

@wilzbach wilzbach force-pushed the bootstrap branch 2 times, most recently from 706b645 to 79a3380 Compare December 21, 2018 12:52
@wilzbach wilzbach removed the WIP label Dec 21, 2018
@wilzbach wilzbach changed the title [WIP] Run bootstrapping tests on Buildkite Run bootstrapping tests on Buildkite Dec 21, 2018
@wilzbach
Copy link
Contributor Author

Rebased and changed, s.t. for now only DMD x86_64 + LDC x86_64 bit will be tested. Also as gdb 8 is missing on the agents, a few tests fail. I removed them for now in a similar way to #291 and #301.
We still need to figure out a way to fetch gdc binaries which can be used locally.

@wilzbach
Copy link
Contributor Author

Looks like it's failing with LDC:

../generated/linux/release/64/backend.a(evalu8.o):evalu8.d:function evalu8(elem*, unsigned int): error: undefined reference to '_Z7_moduloeS_'
--
  | ../generated/linux/release/64/backend.a(evalu8.o):evalu8.d:function evalu8(elem*, unsigned int): error: undefined reference to '_Z7_moduloeS_'
  | ../generated/linux/release/64/backend.a(evalu8.o):evalu8.d:function evalu8(elem*, unsigned int): error: undefined reference to '_Z7_moduloeS_'

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants