]> code.ossystems Code Review - openembedded-core.git/commitdiff
scripts, lib: Don't limit traceback lengths to arbitrary values
authorRichard Purdie <richard.purdie@linuxfoundation.org>
Thu, 31 Mar 2016 11:46:38 +0000 (12:46 +0100)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Thu, 31 Mar 2016 12:18:12 +0000 (13:18 +0100)
There appears to have been a lot of copy and pasting of the code
which prints tracebacks upon failure and limits the stack trace to
5 entries. This obscures the real error and is very confusing to the user
it look me an age to work out why some tracebacks weren't useful.

This patch removes the limit, making tracebacks much more useful for
debugging.

[YOCTO #9230]

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/files/ext-sdk-prepare.py
meta/lib/oeqa/runexported.py
scripts/cleanup-workdir
scripts/combo-layer
scripts/devtool
scripts/oe-publish-sdk
scripts/oe-selftest
scripts/recipetool
scripts/test-remote-image

index 788769615399a793bc31b837302d6e17cfa17b57..80db8bb16a2b39fd17d7bfea7646cfd9592981f9 100644 (file)
@@ -94,5 +94,5 @@ if __name__ == "__main__":
     except Exception:
         ret = 1
         import traceback
-        traceback.print_exc(5)
+        traceback.print_exc()
     sys.exit(ret)
index dba0d7aec1e9799201e861d97309d442bd56f46b..e9a29126c826cfd2deda5349d68b4d43a5f8a205 100755 (executable)
@@ -140,5 +140,5 @@ if __name__ == "__main__":
     except Exception:
         ret = 1
         import traceback
-        traceback.print_exc(5)
+        traceback.print_exc()
     sys.exit(ret)
index a7f5a3a667eaf73d8089eeeb67932d6770d9a5bf..01ebd526e364c8b13634d3ef2f9b2d1c0d62d662 100755 (executable)
@@ -194,5 +194,5 @@ if __name__ == '__main__':
     except Exception:
         ret = 2
         import traceback
-        traceback.print_exc(3)
+        traceback.print_exc()
     sys.exit(ret)
index 09a53a27e4bf50361f1d72b59171cfbe0d319771..91270415fc50e488449a70162e34675680c24b31 100755 (executable)
@@ -920,5 +920,5 @@ if __name__ == "__main__":
     except Exception:
         ret = 1
         import traceback
-        traceback.print_exc(5)
+        traceback.print_exc()
     sys.exit(ret)
index 06e91b75914b76e238b1ac2978c07f82e2281e54..e1198b1369ac1e6d94725bbeb06dfa00fd5ab813 100755 (executable)
@@ -318,5 +318,5 @@ if __name__ == "__main__":
     except Exception:
         ret = 1
         import traceback
-        traceback.print_exc(5)
+        traceback.print_exc()
     sys.exit(ret)
index 1729a0da4a77765302acb9aa25a0b78833821451..2b6e9bc21c31d356f525164331dea05ff164470a 100755 (executable)
@@ -150,5 +150,5 @@ if __name__ == "__main__":
     except Exception:
         ret = 1
         import traceback
-        traceback.print_exc(5)
+        traceback.print_exc()
     sys.exit(ret)
index 9b61bfaddd7e50ad98d43b7fbcbccfc20ee81b5a..9b29ae0b423a3f27f01bceba0e67d9ebb2be85fe 100755 (executable)
@@ -630,7 +630,7 @@ if __name__ == "__main__":
     except Exception:
         ret = 1
         import traceback
-        traceback.print_exc(5)
+        traceback.print_exc()
     finally:
         remove_include()
         remove_inc_files()
index 1198cc25d7adf47b16ad65ab73d58fe739f91c1b..6c6648756980bf54578c76cc51e09af262b82838 100755 (executable)
@@ -117,5 +117,5 @@ if __name__ == "__main__":
     except Exception:
         ret = 1
         import traceback
-        traceback.print_exc(5)
+        traceback.print_exc()
     sys.exit(ret)
index 97d03d7a7803b24e5d67e3be670c32662f003a75..9c5b0158d5b0f2181d3cf801ac84f665513012f6 100755 (executable)
@@ -357,5 +357,5 @@ if __name__ == "__main__":
     except Exception:
         ret = 1
         import traceback
-        traceback.print_exc(5)
+        traceback.print_exc()
     sys.exit(ret)