Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Run bootstrapping tests on Buildkite #261

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

wilzbach
Copy link
Member

@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
Member 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
Member 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
Member 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