Changes On Branch main-bis
Not logged in

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Changes In Branch main-bis Excluding Merge-Ins

This is equivalent to a diff from 817960e558 to e13ec079cf

2025-10-14
11:19
Fix the add-matcher bits (sorry, Jan!) check-in: 7ab1ab9499 user: dkf tags: trunk, main
08:52
Backout [d803f5ef61]: "Add basic problem matcher for tcltest". All builds are broken. Closed-Leaf check-in: e13ec079cf user: jan.nijtmans tags: main-bis
2025-10-13
17:04
Rebase to trunk check-in: 644669e6cb user: jan.nijtmans tags: attemptgetstring
16:31
No need to use #define here check-in: 817960e558 user: jan.nijtmans tags: trunk, main
15:22
Don't make Tcl 9.0 OO stuff available when compiling for Tcl 8 check-in: e0ff90d29d user: jan.nijtmans tags: core-9-0-branch
13:04
Add basic problem matcher for tcltest check-in: d803f5ef61 user: dkf tags: trunk, main

Changes to .github/workflows/linux-build.yml.
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
        timeout-minutes: 5
      - name: Info
        run: |
          ulimit -a || echo 'get limit failed'
          make runtest SCRIPT=../.github/workflows/info.tcl || echo 'get info failed'
      - name: Run Tests
        run: |
          echo "::add-matcher::tcltest.json"
          make test
          echo "::remove-matcher::tcltest"
        env:
          ERROR_ON_FAILURES: 1
        timeout-minutes: 30
      - name: Test-Drive Installation
        run: |
          make install
        timeout-minutes: 5







<

<







81
82
83
84
85
86
87

88

89
90
91
92
93
94
95
        timeout-minutes: 5
      - name: Info
        run: |
          ulimit -a || echo 'get limit failed'
          make runtest SCRIPT=../.github/workflows/info.tcl || echo 'get info failed'
      - name: Run Tests
        run: |

          make test

        env:
          ERROR_ON_FAILURES: 1
        timeout-minutes: 30
      - name: Test-Drive Installation
        run: |
          make install
        timeout-minutes: 5
Changes to .github/workflows/mac-build.yml.
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
        working-directory: generic
      - name: Build
        run: make -j4 all
        env:
          CFLAGS: -arch x86_64 -arch arm64
        timeout-minutes: 15
      - name: Run Tests
        run: |
          echo "::add-matcher::tcltest.json"
          make -j4 test styles=develop
        env:
          ERROR_ON_FAILURES: 1
          MAC_CI: 1
        timeout-minutes: 15
  clang:
    runs-on: macos-26
    needs: plan







<
<
|







53
54
55
56
57
58
59


60
61
62
63
64
65
66
67
        working-directory: generic
      - name: Build
        run: make -j4 all
        env:
          CFLAGS: -arch x86_64 -arch arm64
        timeout-minutes: 15
      - name: Run Tests


        run: make -j4 test styles=develop
        env:
          ERROR_ON_FAILURES: 1
          MAC_CI: 1
        timeout-minutes: 15
  clang:
    runs-on: macos-26
    needs: plan
97
98
99
100
101
102
103
104
105
106
107
108
109
        timeout-minutes: 15
      - name: Info
        run: |
          ulimit -a || echo 'get limit failed'
          make runtest SCRIPT=../.github/workflows/info.tcl || echo 'get info failed'
      - name: Run Tests
        run: |
          echo "::add-matcher::tcltest.json"
          make test
        env:
          ERROR_ON_FAILURES: 1
          MAC_CI: 1
        timeout-minutes: 15







<





95
96
97
98
99
100
101

102
103
104
105
106
        timeout-minutes: 15
      - name: Info
        run: |
          ulimit -a || echo 'get limit failed'
          make runtest SCRIPT=../.github/workflows/info.tcl || echo 'get info failed'
      - name: Run Tests
        run: |

          make test
        env:
          ERROR_ON_FAILURES: 1
          MAC_CI: 1
        timeout-minutes: 15
Changes to .github/workflows/win-build.yml.
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
          &nmake -f makefile.vc ${{ matrix.config }} tcltest
          if ($lastexitcode -ne 0) {
             throw "nmake exit code: $lastexitcode"
          }
        timeout-minutes: 5
      - name: Run Tests ${{ matrix.config }}
        run: |
          Write-Output "::add-matcher::tcltest.json"
          &nmake -f makefile.vc ${{ matrix.config }} test
          if ($lastexitcode -ne 0) {
             throw "nmake exit code: $lastexitcode"
          }
        timeout-minutes: 30
        env:
          ERROR_ON_FAILURES: 1







<







84
85
86
87
88
89
90

91
92
93
94
95
96
97
          &nmake -f makefile.vc ${{ matrix.config }} tcltest
          if ($lastexitcode -ne 0) {
             throw "nmake exit code: $lastexitcode"
          }
        timeout-minutes: 5
      - name: Run Tests ${{ matrix.config }}
        run: |

          &nmake -f makefile.vc ${{ matrix.config }} test
          if ($lastexitcode -ne 0) {
             throw "nmake exit code: $lastexitcode"
          }
        timeout-minutes: 30
        env:
          ERROR_ON_FAILURES: 1
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
        run: make -j4 tcltest
        timeout-minutes: 5
      - name: Info
        run: |
          ulimit -a || echo 'get limit failed'
          make runtest SCRIPT=../.github/workflows/info.tcl || echo 'get info failed'
      - name: Run Tests
        run: |
          echo "::add-matcher::tcltest.json"
          make test
        timeout-minutes: 30
        env:
          ERROR_ON_FAILURES: 1

# If you add builds with Wine, be sure to define the environment variable
# CI_USING_WINE when running them so that broken tests know not to run.







<
<
|






132
133
134
135
136
137
138


139
140
141
142
143
144
145
        run: make -j4 tcltest
        timeout-minutes: 5
      - name: Info
        run: |
          ulimit -a || echo 'get limit failed'
          make runtest SCRIPT=../.github/workflows/info.tcl || echo 'get info failed'
      - name: Run Tests


        run: make test
        timeout-minutes: 30
        env:
          ERROR_ON_FAILURES: 1

# If you add builds with Wine, be sure to define the environment variable
# CI_USING_WINE when running them so that broken tests know not to run.