From mboxrd@z Thu Jan 1 00:00:00 1970 From: Thomas Wood Subject: [PATCH i-g-t 2/2] lib: print recent log messages to stderr when a test or subtest fails Date: Thu, 29 Jan 2015 14:22:27 +0000 Message-ID: <1422541347-584-3-git-send-email-thomas.wood@intel.com> References: <1422541347-584-1-git-send-email-thomas.wood@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-wi0-f179.google.com (mail-wi0-f179.google.com [209.85.212.179]) by gabe.freedesktop.org (Postfix) with ESMTP id 8A130720A2 for ; Thu, 29 Jan 2015 06:22:33 -0800 (PST) Received: by mail-wi0-f179.google.com with SMTP id l15so25195073wiw.0 for ; Thu, 29 Jan 2015 06:22:32 -0800 (PST) In-Reply-To: <1422541347-584-1-git-send-email-thomas.wood@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org U2lnbmVkLW9mZi1ieTogVGhvbWFzIFdvb2QgPHRob21hcy53b29kQGludGVsLmNvbT4KLS0tCiBs aWIvaWd0X2NvcmUuYyB8IDQwICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKyst LS0KIDEgZmlsZSBjaGFuZ2VkLCAzNyBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlm ZiAtLWdpdCBhL2xpYi9pZ3RfY29yZS5jIGIvbGliL2lndF9jb3JlLmMKaW5kZXggYjAzYjdkZi4u NTk2YWI3NyAxMDA2NDQKLS0tIGEvbGliL2lndF9jb3JlLmMKKysrIGIvbGliL2lndF9jb3JlLmMK QEAgLTIzNiw2ICsyMzYsOSBAQCBlbnVtIHsKICBPUFRfSEVMUCA9ICdoJwogfTsKIAorc3RhdGlj IGludCBpZ3RfZXhpdGNvZGUgPSBJR1RfRVhJVF9TVUNDRVNTOworc3RhdGljIGNvbnN0IGNoYXIg KmNvbW1hbmRfc3RyOworCiBzdGF0aWMgY2hhciogaWd0X2xvZ19kb21haW5fZmlsdGVyOwogc3Rh dGljIHN0cnVjdCB7CiAJY2hhciAqZW50cmllc1syNTZdOwpAQCAtMjY1LDcgKzI2OCwzOSBAQCBz dGF0aWMgdm9pZCBfaWd0X2xvZ19idWZmZXJfcmVzZXQodm9pZCkKIAlwdGhyZWFkX211dGV4X3Vu bG9jaygmbG9nX2J1ZmZlcl9tdXRleCk7CiB9CiAKK3N0YXRpYyB2b2lkIF9pZ3RfbG9nX2J1ZmZl cl9kdW1wKHZvaWQpCit7CisJdWludDhfdCBpOworCisJaWYgKGluX3N1YnRlc3QpCisJCWZwcmlu dGYoc3RkZXJyLCAiU3VidGVzdCAlcyBmYWlsZWQuXG4iLCBpbl9zdWJ0ZXN0KTsKKwllbHNlCisJ CWZwcmludGYoc3RkZXJyLCAiVGVzdCAlcyBmYWlsZWQuXG4iLCBjb21tYW5kX3N0cik7CisKKwlp ZiAobG9nX2J1ZmZlci5zdGFydCA9PSBsb2dfYnVmZmVyLmVuZCkgeworCQlmcHJpbnRmKHN0ZGVy ciwgIk5vIGxvZy5cbiIpOworCQlyZXR1cm47CisJfQorCisJcHRocmVhZF9tdXRleF9sb2NrKCZs b2dfYnVmZmVyX211dGV4KTsKIAorCWZwcmludGYoc3RkZXJyLCAiTG9nIFN0YXJ0XG4iKTsKKwor CWkgPSBsb2dfYnVmZmVyLnN0YXJ0OworCWRvIHsKKwkJY2hhciAqbGFzdF9saW5lID0gbG9nX2J1 ZmZlci5lbnRyaWVzW2ldOworCQlmcHJpbnRmKHN0ZGVyciwgIiVzJXMiLCBsYXN0X2xpbmUsCisJ CQkobGFzdF9saW5lW3N0cmxlbihsYXN0X2xpbmUpLTFdICE9ICdcbicpID8gIlxuIiA6ICIiKTsK KwkJaSsrOworCX0gd2hpbGUgKGkgIT0gbG9nX2J1ZmZlci5zdGFydCAmJiBpICE9IGxvZ19idWZm ZXIuZW5kKTsKKworCS8qIHJlc2V0IHRoZSBidWZmZXIgKi8KKwlsb2dfYnVmZmVyLnN0YXJ0ID0g bG9nX2J1ZmZlci5lbmQgPSAwOworCisJcHRocmVhZF9tdXRleF91bmxvY2soJmxvZ19idWZmZXJf bXV0ZXgpOworCisJZnByaW50ZihzdGRlcnIsICJMb2cgRW5kXG4iKTsKK30KIAogX19hdHRyaWJ1 dGVfXygoZm9ybWF0KHByaW50ZiwgMSwgMikpKQogc3RhdGljIHZvaWQga21zZyhjb25zdCBjaGFy ICpmb3JtYXQsIC4uLikKQEAgLTQyMiw4ICs0NTcsNiBAQCBzdGF0aWMgdm9pZCBwcmludF92ZXJz aW9uKHZvaWQpCiAJCXV0cy5zeXNuYW1lLCB1dHMucmVsZWFzZSwgdXRzLm1hY2hpbmUpOwogfQog Ci1zdGF0aWMgY29uc3QgY2hhciAqY29tbWFuZF9zdHI7Ci0KIHN0YXRpYyB2b2lkIHByaW50X3Vz YWdlKGNvbnN0IGNoYXIgKmhlbHBfc3RyLCBib29sIG91dHB1dF9vbl9zdGRlcnIpCiB7CiAJRklM RSAqZiA9IG91dHB1dF9vbl9zdGRlcnIgPyBzdGRlcnIgOiBzdGRvdXQ7CkBAIC03NzcsNyArODEw LDYgQEAgYm9vbCBpZ3Rfb25seV9saXN0X3N1YnRlc3RzKHZvaWQpCiBzdGF0aWMgYm9vbCBza2lw cGVkX29uZSA9IGZhbHNlOwogc3RhdGljIGJvb2wgc3VjY2VlZGVkX29uZSA9IGZhbHNlOwogc3Rh dGljIGJvb2wgZmFpbGVkX29uZSA9IGZhbHNlOwotc3RhdGljIGludCBpZ3RfZXhpdGNvZGUgPSBJ R1RfRVhJVF9TVUNDRVNTOwogCiBzdGF0aWMgdm9pZCBleGl0X3N1YnRlc3QoY29uc3QgY2hhciAq KSBfX2F0dHJpYnV0ZV9fKChub3JldHVybikpOwogc3RhdGljIHZvaWQgZXhpdF9zdWJ0ZXN0KGNv bnN0IGNoYXIgKnJlc3VsdCkKQEAgLTkxMCw2ICs5NDIsOCBAQCB2b2lkIGlndF9mYWlsKGludCBl eGl0Y29kZSkKIAlpZiAodGVzdF9jaGlsZCkKIAkJZXhpdChleGl0Y29kZSk7CiAKKwlfaWd0X2xv Z19idWZmZXJfZHVtcCgpOworCiAJaWYgKGluX3N1YnRlc3QpIHsKIAkJaWYgKGV4aXRjb2RlID09 IElHVF9FWElUX1RJTUVPVVQpCiAJCQlleGl0X3N1YnRlc3QoIlRJTUVPVVQiKTsKLS0gCjIuMS4w CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1n ZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cDovL2xp c3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=