Skip to content

Commit 3f77e6d

Browse files
committed
add some stubs to socket and os.sysconf
1 parent 9481495 commit 3f77e6d

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/modules/PosixModuleBuiltins.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2022,8 +2022,11 @@ protected ArgumentClinicProvider getArgumentClinic() {
20222022
}
20232023

20242024
@Specialization
2025-
int sysconf(@SuppressWarnings("unused") String mask) {
2026-
throw raise(PythonBuiltinClassType.ValueError, "unrecognized configuration name");
2025+
int sysconf(String mask) {
2026+
if ("SC_CLK_TCK".equals(mask)) {
2027+
return 100; // it's 100 on most default kernel configs.
2028+
}
2029+
throw raise(PythonBuiltinClassType.ValueError, "unrecognized configuration name: %s", mask);
20272030
}
20282031
}
20292032

graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/modules/SocketModuleBuiltins.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -215,6 +215,9 @@ public void initialize(PythonCore core) {
215215
builtinConstants.put("AF_UNSPEC", AF_UNSPEC);
216216
builtinConstants.put("AF_INET", AF_INET);
217217
builtinConstants.put("AF_INET6", AF_INET6);
218+
// These aren't really supported, but we can fail later...
219+
builtinConstants.put("AF_UNIX", -1);
220+
builtinConstants.put("AF_PACKET", -1);
218221
if (ImageInfo.inImageBuildtimeCode()) {
219222
// we do this eagerly for SVM images
220223
services = parseServices(core.getContext().getEnv());

0 commit comments

Comments
 (0)