File tree Expand file tree Collapse file tree 2 files changed +10
-2
lines changed
com.oracle.graal.python.cext/src
lib-graalpython/modules/hpy/test Expand file tree Collapse file tree 2 files changed +10
-2
lines changed Original file line number Diff line number Diff line change @@ -212,6 +212,16 @@ PyObject* PyErr_SetFromErrno(PyObject* exc) {
212
212
return PyErr_SetFromErrnoWithFilenameObjects (exc , NULL , NULL );
213
213
}
214
214
215
+ // taken from CPython "Python/errors.c"
216
+ PyObject *
217
+ PyErr_SetFromErrnoWithFilename (PyObject * exc , const char * filename )
218
+ {
219
+ PyObject * name = filename ? PyUnicode_DecodeFSDefault (filename ) : NULL ;
220
+ PyObject * result = PyErr_SetFromErrnoWithFilenameObjects (exc , name , NULL );
221
+ Py_XDECREF (name );
222
+ return result ;
223
+ }
224
+
215
225
// taken from CPython "Python/errors.c"
216
226
PyObject * PyErr_SetFromErrnoWithFilenameObject (PyObject * exc , PyObject * filenameObject ) {
217
227
return PyErr_SetFromErrnoWithFilenameObjects (exc , filenameObject , NULL );
Original file line number Diff line number Diff line change @@ -170,7 +170,6 @@ def test_HPyErr_SetFromErrno(self):
170
170
171
171
assert err .value .errno == errno .EINVAL
172
172
173
- @pytest .mark .skip (reason = "GR-40178" )
174
173
def test_HPyErr_SetFromErrnoWithFilenameObjects (self ):
175
174
import pytest
176
175
import errno
@@ -208,7 +207,6 @@ def test_HPyErr_SetFromErrnoWithFilenameObjects(self):
208
207
assert err .value .filename == file1
209
208
assert err .value .filename2 == file2
210
209
211
- @pytest .mark .skip (reason = "GR-40178" )
212
210
def test_HPyErr_SetFromErrnoWithFilename (self ):
213
211
import pytest
214
212
import errno
You can’t perform that action at this time.
0 commit comments