Home - Waterfall Grid T-Grid Console Builders Recent Builds Buildslaves Changesources - JSON API - About

Builder curl-ares-solaris11-i386 Build #3668

Results:

Build successful

SourceStamp:

Projectcurl
Repositoryhttps://github.com/curl/curl.git
Branchmaster
Revisionc9bb9cd165c1b25c2fe005befdcfe479fc9b68e1
Got Revisionc9bb9cd165c1b25c2fe005befdcfe479fc9b68e1
Changes1 change

BuildSlave:

unstable11x

Reason:

The SingleBranchScheduler scheduler named 'schedule-curl-ares-solaris11-i386' triggered this build

Steps and Logfiles:

  1. git update ( 10 secs )
    1. stdio
  2. Runtest './tests/testcurl.pl --nogitpull ...' ( 54 mins, 59 secs )
    1. stdio
    2. resultlog
  3. Mail result 'cat resultlog ...' ( 0 secs )
    1. stdio

Build Properties:

NameValueSource
branch master Build
builddir /export/home/buildbot/slave/curl-ares-solaris11-i386 slave
buildername curl-ares-solaris11-i386 Builder
buildnumber 3668 Build
codebase Build
got_revision c9bb9cd165c1b25c2fe005befdcfe479fc9b68e1 Git
osplatform I386 SetPropertyFromCommand Step
osrelease 11 SetPropertyFromCommand Step
project curl Build
repository https://github.com/curl/curl.git Build
revision c9bb9cd165c1b25c2fe005befdcfe479fc9b68e1 Build
scheduler schedule-curl-ares-solaris11-i386 Scheduler
slavename unstable11x BuildSlave
workdir /export/home/buildbot/slave/curl-ares-solaris11-i386 slave (deprecated)

Forced Build Properties:

NameLabelValue

Responsible Users:

  1. Daniel Stenberg

Timing:

StartMon Jun 30 23:23:01 2025
EndTue Jul 1 02:21:10 2025
Elapsed2 hrs, 58 mins, 9 secs

All Changes:

:

  1. Change #238064

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Mon 30 Jun 2025 23:16:40
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision c9bb9cd165c1b25c2fe005befdcfe479fc9b68e1

    Comments

    unit tests: extract "private" prototypes at build time
    In order to do unit tests for private functions, functions that are
    marked UNITTEST but without a global scope in the library, functions
    that do not have prototypes in their corresponding header file, unit
    tests previously brought their own private prototype *copy* into the
    unit test.
    
    This was error-prone when the internal function changes but the change
    might be missed in the unit test which then uses an outdated prototype
    copy for testing.
    
    This change removes the private prototypes from unit tests and instead
    introduces a C file parser that parses the specific C files and extracts
    the necessary unit test prototypes into a generated header file for unit
    tests to use. This geneated lib/unitprotos.h header is then included by
    unit tests that need private prototypes.
    
    Assisted-by: Viktor Szakats
    Closes #17750

    Changed files

    • lib/.gitignore
    • lib/CMakeLists.txt
    • lib/Makefile.am
    • scripts/Makefile.am
    • scripts/extract-unit-protos
    • tests/unit/CMakeLists.txt
    • tests/unit/unit1300.c
    • tests/unit/unit1395.c
    • tests/unit/unit3212.c
    • tests/unit/unit3213.c