Skip to content

Commit 9428e0c

Browse files
committed
build: Windows build warnings and build script fix
1 parent 7586033 commit 9428e0c

File tree

4 files changed

+108
-61
lines changed

4 files changed

+108
-61
lines changed

ci/utils/build.ps1

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,21 +10,25 @@
1010

1111
$python_versions = "3.7.9 3.8.10 3.9.13 3.10.10 3.11.2"
1212

13-
$PYRFC_BUILD_CYTHON="yes"
13+
$env:PYRFC_BUILD_CYTHON="yes"
1414

1515
$action=$args[0]
1616

1717
$python_versions.Split(" ") | ForEach {
1818
$version = $_
19-
Write-Output $version
20-
pyenv global $version
19+
20+
pyenv shell $version
21+
python -V
22+
2123
If($action -eq "pip") {
2224
python -m pip install --upgrade pip
2325
} else {
2426
If($action -ne "test") {
25-
python setup.py bdist_wheel
27+
python setup.py bdist_wheel
2628
pip install --upgrade --force --find-links=dist pyrfc
2729
}
28-
pytest -vvx
30+
If($action -ne "skip-test") {
31+
pytest -vvx
32+
}
2933
}
3034
}

src/pyrfc/_cyrfc.cpp

Lines changed: 97 additions & 54 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/pyrfc/data_container.pyx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -252,7 +252,7 @@ cdef SAP_UC* fillString(pyuc) except NULL:
252252
cdef RFC_RC rc
253253
cdef RFC_ERROR_INFO errorInfo
254254
ucbytes = pyuc.encode()
255-
cdef unsigned ucbytes_len = len(ucbytes)
255+
cdef unsigned ucbytes_len = <unsigned> len(ucbytes)
256256
cdef unsigned sapuc_size = ucbytes_len + 1
257257
cdef SAP_UC* sapuc = mallocU(sapuc_size)
258258
sapuc[0] = 0

src/pyrfc/nwrfcsdk.pyx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -199,7 +199,7 @@ cdef class ConnectionParameters:
199199
cdef RFC_CONNECTION_PARAMETER *_params
200200

201201
def __cinit__(self, **params):
202-
self._params_count = len(params)
202+
self._params_count = <unsigned> len(params)
203203
if self._params_count < 1:
204204
raise RFCError("Connection parameters missing")
205205
self._params = <RFC_CONNECTION_PARAMETER*> malloc(self._params_count * sizeof(RFC_CONNECTION_PARAMETER))

0 commit comments

Comments
 (0)