瀏覽代碼

tests/python: Add a test for stack size segfault

Jamie Hewland 8 年之前
父節點
當前提交
b6c5ab4eb7
共有 3 個文件被更改,包括 15 次插入0 次删除
  1. 1 0
      test/config.sh
  2. 13 0
      test/tests/python-stack-size/container.py
  3. 1 0
      test/tests/python-stack-size/run.sh

+ 1 - 0
test/config.sh

@@ -160,6 +160,7 @@ imageTests+=(
 		python-imports
 		python-imports
 		python-pip-requests-ssl
 		python-pip-requests-ssl
 		python-sqlite3
 		python-sqlite3
+		python-stack-size
 	'
 	'
 	[rabbitmq]='
 	[rabbitmq]='
 		rabbitmq-basics
 		rabbitmq-basics

+ 13 - 0
test/tests/python-stack-size/container.py

@@ -0,0 +1,13 @@
+import threading
+import sys
+
+
+def fun(i):
+    try:
+        fun(i+1)
+    except:
+        sys.exit(0)
+
+
+t = threading.Thread(target=fun, args=[1])
+t.start()

+ 1 - 0
test/tests/python-stack-size/run.sh

@@ -0,0 +1 @@
+../run-python-in-container.sh