[oe-commits] [openembedded-core] 03/13: scripts, lib: Don't limit traceback lengths to arbitrary values

git at git.openembedded.org git at git.openembedded.org
Thu Mar 31 11:58:36 UTC 2016


rpurdie pushed a commit to branch master-next
in repository openembedded-core.

commit ae8e0d019271994fd0b884793b1cfdc38ae01875
Author: Richard Purdie <richard.purdie at linuxfoundation.org>
AuthorDate: Thu Mar 31 12:46:38 2016 +0100

    scripts, lib: Don't limit traceback lengths to arbitrary values
    
    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 at linuxfoundation.org>
---
 meta/files/ext-sdk-prepare.py | 2 +-
 meta/lib/oeqa/runexported.py  | 2 +-
 scripts/cleanup-workdir       | 2 +-
 scripts/combo-layer           | 2 +-
 scripts/devtool               | 2 +-
 scripts/oe-publish-sdk        | 2 +-
 scripts/oe-selftest           | 2 +-
 scripts/recipetool            | 2 +-
 scripts/test-remote-image     | 2 +-
 9 files changed, 9 insertions(+), 9 deletions(-)

diff --git a/meta/files/ext-sdk-prepare.py b/meta/files/ext-sdk-prepare.py
index 7887696..80db8bb 100644
--- a/meta/files/ext-sdk-prepare.py
+++ b/meta/files/ext-sdk-prepare.py
@@ -94,5 +94,5 @@ if __name__ == "__main__":
     except Exception:
         ret = 1
         import traceback
-        traceback.print_exc(5)
+        traceback.print_exc()
     sys.exit(ret)
diff --git a/meta/lib/oeqa/runexported.py b/meta/lib/oeqa/runexported.py
index dba0d7a..e9a2912 100755
--- a/meta/lib/oeqa/runexported.py
+++ b/meta/lib/oeqa/runexported.py
@@ -140,5 +140,5 @@ if __name__ == "__main__":
     except Exception:
         ret = 1
         import traceback
-        traceback.print_exc(5)
+        traceback.print_exc()
     sys.exit(ret)
diff --git a/scripts/cleanup-workdir b/scripts/cleanup-workdir
index a7f5a3a..01ebd52 100755
--- a/scripts/cleanup-workdir
+++ b/scripts/cleanup-workdir
@@ -194,5 +194,5 @@ if __name__ == '__main__':
     except Exception:
         ret = 2
         import traceback
-        traceback.print_exc(3)
+        traceback.print_exc()
     sys.exit(ret)
diff --git a/scripts/combo-layer b/scripts/combo-layer
index 09a53a2..9127041 100755
--- a/scripts/combo-layer
+++ b/scripts/combo-layer
@@ -920,5 +920,5 @@ if __name__ == "__main__":
     except Exception:
         ret = 1
         import traceback
-        traceback.print_exc(5)
+        traceback.print_exc()
     sys.exit(ret)
diff --git a/scripts/devtool b/scripts/devtool
index 06e91b7..e1198b1 100755
--- a/scripts/devtool
+++ b/scripts/devtool
@@ -318,5 +318,5 @@ if __name__ == "__main__":
     except Exception:
         ret = 1
         import traceback
-        traceback.print_exc(5)
+        traceback.print_exc()
     sys.exit(ret)
diff --git a/scripts/oe-publish-sdk b/scripts/oe-publish-sdk
index 1729a0d..2b6e9bc 100755
--- a/scripts/oe-publish-sdk
+++ b/scripts/oe-publish-sdk
@@ -150,5 +150,5 @@ if __name__ == "__main__":
     except Exception:
         ret = 1
         import traceback
-        traceback.print_exc(5)
+        traceback.print_exc()
     sys.exit(ret)
diff --git a/scripts/oe-selftest b/scripts/oe-selftest
index 9b61bfa..9b29ae0 100755
--- a/scripts/oe-selftest
+++ b/scripts/oe-selftest
@@ -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()
diff --git a/scripts/recipetool b/scripts/recipetool
index 1198cc2..6c66487 100755
--- a/scripts/recipetool
+++ b/scripts/recipetool
@@ -117,5 +117,5 @@ if __name__ == "__main__":
     except Exception:
         ret = 1
         import traceback
-        traceback.print_exc(5)
+        traceback.print_exc()
     sys.exit(ret)
diff --git a/scripts/test-remote-image b/scripts/test-remote-image
index 97d03d7..9c5b015 100755
--- a/scripts/test-remote-image
+++ b/scripts/test-remote-image
@@ -357,5 +357,5 @@ if __name__ == "__main__":
     except Exception:
         ret = 1
         import traceback
-        traceback.print_exc(5)
+        traceback.print_exc()
     sys.exit(ret)

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the Openembedded-commits mailing list