From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 7C95CC52D7D for ; Sat, 17 Aug 2024 17:31:31 +0000 (UTC) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sfNGf-0004EV-02; Sat, 17 Aug 2024 13:31:09 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sfNGX-0004EC-UK for grub-devel@gnu.org; Sat, 17 Aug 2024 13:31:01 -0400 Received: from mail-oo1-xc30.google.com ([2607:f8b0:4864:20::c30]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1sfNGO-0001lE-JA for grub-devel@gnu.org; Sat, 17 Aug 2024 13:31:01 -0400 Received: by mail-oo1-xc30.google.com with SMTP id 006d021491bc7-5daa93677e1so608856eaf.3 for ; Sat, 17 Aug 2024 10:30:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1723915851; x=1724520651; darn=gnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=QaRMPjgBUelvWejU23DKaECBtddnzSSM/5V9nOmZHPo=; b=jLBzv2RmEIUOxQisipu6lkFlbFMfsb9ExHPnz90xXoT5NTKE7ueILAuVbmq2OQSFgl zvfiI8DN2LraihNtpD3/hTf5bFPC39Inv8UXn8F8qOe/s96raQ31MKgw2chSVKln2C98 +88uxIM/jdlgltQVCiNq789Zio+synyVWECzalAO55pN91sLjJgfVwb9WcpdDX8VgS3k bWJPcFgPSreQspiHutcC4uPJ2xIKxT4A+7BWq7nnIEHWuEZx4eZnOjz51aUy6gd/nWjg FLoiiaYENfwDZKDdmy9vyBT2MFvxMR06G9W7adFH1w5PYUFbp9WaL1XUXZw77caCBqJp FJAQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1723915851; x=1724520651; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=QaRMPjgBUelvWejU23DKaECBtddnzSSM/5V9nOmZHPo=; b=Ugk9SPK8jwJwGG7GtIsW8KM6RCCojjQAvMEIV4sZYqU1SEKkxOVG8sH5NdxajZ6M+4 nPbScg3dDyIWkcp/1sS3r2/jRVv0MoMB7NPe6wc88ky+f8H/bTZ+30agnEhP18g3O6In iyuiba/MAKb3X91G6KnowEuFFTxRVWS3CZTd+WPVFg4l8LG23P4ACsW1c8AtvxqzTKKi 4Z6/JgPIq4KCr/WauJG+7LT0HqxL42yc1tsSNeI4KEOBfAmNVTWJbw9UyMsZeO/8VqbC gH+hSYE1/xp9W8fboilQoCP2N0ZXWAkpUW9Tk0lGem03CD6dR9f9Q92oaRAsCKnp6aKV 44jg== X-Gm-Message-State: AOJu0YxndUfhbq2S7aD85tsVem7Ii6174CU9RNFzMaupHMPOnowxnFOE 4tN1tQINbT9lDXV7RQO3k0de7pi3dBalzGX60hnaWJ/jRm+ByvTiY6ajwQjM1FU= X-Google-Smtp-Source: AGHT+IECVyI5zzACRhVj5zjCpGC5iBJrv0bhvimPjK+hAFfLIyIIvMggEsJ0MeSIElNGeH68Z/qr6A== X-Received: by 2002:a05:6820:1611:b0:5da:a462:6a41 with SMTP id 006d021491bc7-5daa4626f6cmr4877683eaf.4.1723915850703; Sat, 17 Aug 2024 10:30:50 -0700 (PDT) Received: from localhost (95-25-225-143.broadband.corbina.ru. [95.25.225.143]) by smtp.gmail.com with ESMTPSA id 006d021491bc7-5da8cf8533asm1199732eaf.38.2024.08.17.10.30.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 17 Aug 2024 10:30:50 -0700 (PDT) From: Vladimir Serbinenko To: grub-devel@gnu.org Cc: Vladimir Serbinenko Subject: [PATCH v2 2/2] date_unit_test: test dates outside of 32-bit unix range Date: Sat, 17 Aug 2024 20:30:23 +0300 Message-Id: <20240817173023.3819-2-phcoder@gmail.com> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20240817173023.3819-1-phcoder@gmail.com> References: <20240817173023.3819-1-phcoder@gmail.com> MIME-Version: 1.0 Received-SPF: pass client-ip=2607:f8b0:4864:20::c30; envelope-from=phcoder@gmail.com; helo=mail-oo1-xc30.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: grub-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: The development of GNU GRUB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: The development of GNU GRUB Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: grub-devel-bounces+grub-devel=archiver.kernel.org@gnu.org Sender: grub-devel-bounces+grub-devel=archiver.kernel.org@gnu.org U2lnbmVkLW9mZi1ieTogVmxhZGltaXIgU2VyYmluZW5rbyA8cGhjb2RlckBnbWFpbC5jb20+Ci0t LQogdGVzdHMvZGF0ZV91bml0X3Rlc3QuYyB8IDM1ICsrKysrKysrKysrKysrKysrKysrKysrKysr LS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMjYgaW5zZXJ0aW9ucygrKSwgOSBkZWxldGlvbnMo LSkKCmRpZmYgLS1naXQgYS90ZXN0cy9kYXRlX3VuaXRfdGVzdC5jIGIvdGVzdHMvZGF0ZV91bml0 X3Rlc3QuYwppbmRleCA5OTc3NGYxOTkuLmE0ODlmYzNkOCAxMDA2NDQKLS0tIGEvdGVzdHMvZGF0 ZV91bml0X3Rlc3QuYworKysgYi90ZXN0cy9kYXRlX3VuaXRfdGVzdC5jCkBAIC0yNSwxMiArMjUs MTMgQEAKICNpbmNsdWRlIDxncnViL3Rlc3QuaD4KIAogc3RhdGljIHZvaWQKLWRhdGVfdGVzdCAo Z3J1Yl9pbnQzMl90IHYpCitkYXRlX3Rlc3QgKGdydWJfaW50NjRfdCB2KQogewogICBzdHJ1Y3Qg Z3J1Yl9kYXRldGltZSBkdDsKICAgdGltZV90IHQgPSB2OwogICBzdHJ1Y3QgdG0gKmc7CiAgIGlu dCB3OworICBncnViX2ludDY0X3QgYmFjayA9IDA7CiAKICAgZyA9IGdtdGltZSAoJnQpOwogCkBA IC0zOCwyOCArMzksMzMgQEAgZGF0ZV90ZXN0IChncnViX2ludDMyX3QgdikKIAogICB3ID0gZ3J1 Yl9nZXRfd2Vla2RheSAoJmR0KTsKIAotICBncnViX3Rlc3RfYXNzZXJ0IChnLT50bV9zZWMgPT0g ZHQuc2Vjb25kLCAidGltZSAlZCBiYWQgc2Vjb25kOiAlZCB2cyAlZCIsIHYsCisgIGdydWJfZGF0 ZXRpbWUydW5peHRpbWUgKCZkdCwgJmJhY2spOworCisgIGdydWJfdGVzdF9hc3NlcnQgKGctPnRt X3NlYyA9PSBkdC5zZWNvbmQsICJ0aW1lICVsbGQgYmFkIHNlY29uZDogJWQgdnMgJWQiLCAobG9u ZyBsb25nKXYsCiAJCSAgICBnLT50bV9zZWMsIGR0LnNlY29uZCk7Ci0gIGdydWJfdGVzdF9hc3Nl cnQgKGctPnRtX21pbiA9PSBkdC5taW51dGUsICJ0aW1lICVkIGJhZCBtaW51dGU6ICVkIHZzICVk IiwgdiwKKyAgZ3J1Yl90ZXN0X2Fzc2VydCAoZy0+dG1fbWluID09IGR0Lm1pbnV0ZSwgInRpbWUg JWxsZCBiYWQgbWludXRlOiAlZCB2cyAlZCIsIChsb25nIGxvbmcpdiwKIAkJICAgIGctPnRtX21p biwgZHQubWludXRlKTsKLSAgZ3J1Yl90ZXN0X2Fzc2VydCAoZy0+dG1faG91ciA9PSBkdC5ob3Vy LCAidGltZSAlZCBiYWQgaG91cjogJWQgdnMgJWQiLCB2LAorICBncnViX3Rlc3RfYXNzZXJ0IChn LT50bV9ob3VyID09IGR0LmhvdXIsICJ0aW1lICVsbGQgYmFkIGhvdXI6ICVkIHZzICVkIiwgKGxv bmcgbG9uZyl2LAogCQkgICAgZy0+dG1faG91ciwgZHQuaG91cik7Ci0gIGdydWJfdGVzdF9hc3Nl cnQgKGctPnRtX21kYXkgPT0gZHQuZGF5LCAidGltZSAlZCBiYWQgZGF5OiAlZCB2cyAlZCIsIHYs CisgIGdydWJfdGVzdF9hc3NlcnQgKGctPnRtX21kYXkgPT0gZHQuZGF5LCAidGltZSAlbGxkIGJh ZCBkYXk6ICVkIHZzICVkIiwgKGxvbmcgbG9uZyl2LAogCQkgICAgZy0+dG1fbWRheSwgZHQuZGF5 KTsKLSAgZ3J1Yl90ZXN0X2Fzc2VydCAoZy0+dG1fbW9uICsgMSA9PSBkdC5tb250aCwgInRpbWUg JWQgYmFkIG1vbnRoOiAlZCB2cyAlZCIsIHYsCisgIGdydWJfdGVzdF9hc3NlcnQgKGctPnRtX21v biArIDEgPT0gZHQubW9udGgsICJ0aW1lICVsbGQgYmFkIG1vbnRoOiAlZCB2cyAlZCIsKGxvbmcg bG9uZyl2LAogCQkgICAgZy0+dG1fbW9uICsgMSwgZHQubW9udGgpOwogICBncnViX3Rlc3RfYXNz ZXJ0IChnLT50bV95ZWFyICsgMTkwMCA9PSBkdC55ZWFyLAotCQkgICAgInRpbWUgJWQgYmFkIHll YXI6ICVkIHZzICVkIiwgdiwKKwkJICAgICJ0aW1lICVsbGQgYmFkIHllYXI6ICVkIHZzICVkIiwg KGxvbmcgbG9uZyl2LAogCQkgICAgZy0+dG1feWVhciArIDE5MDAsIGR0LnllYXIpOwotICBncnVi X3Rlc3RfYXNzZXJ0IChnLT50bV93ZGF5ID09IHcsICJ0aW1lICVkIGJhZCB3ZWVrIGRheTogJWQg dnMgJWQiLCB2LAorICBncnViX3Rlc3RfYXNzZXJ0IChnLT50bV93ZGF5ID09IHcsICJ0aW1lICVs bGQgYmFkIHdlZWsgZGF5OiAlZCB2cyAlZCIsIChsb25nIGxvbmcpdiwKIAkJICAgIGctPnRtX3dk YXksIHcpOworICBncnViX3Rlc3RfYXNzZXJ0IChiYWNrID09IHYsICJ0aW1lICVsbGQgYmFkIGJh Y2sgdHJhbnNmb3JtOiAlbGxkIiwgKGxvbmcgbG9uZyl2LAorCQkgICAgKGxvbmcgbG9uZyliYWNr KTsKIH0KIAogc3RhdGljIHZvaWQKIGRhdGVfdGVzdF9pdGVyICh2b2lkKQogewotICBncnViX2lu dDMyX3QgdGVzdHNbXSA9IHsgLTEsIDAsICsxLCAtMjEzMzE1NjI1NSwgR1JVQl9JTlQzMl9NSU4s CisgIGdydWJfaW50MzJfdCB0ZXN0c1tdID0geyAtMSwgMCwgKzEsIDk3ODIyNDU1MiwgLTIxMzMx NTYyNTUsIC0yMTEwMDk0MzIxLCBHUlVCX0lOVDMyX01JTiwKIAkJCSAgIEdSVUJfSU5UMzJfTUFY IH07CisgIGdydWJfaW50NjRfdCB0ZXN0czY0W10gPSB7IDU3NzQ5NjUyMDBMTCwgNDEwODcwMDcy NUxMLCAtNTAyOTE3OTc5MkxMIH07CiAgIHVuc2lnbmVkIGk7CiAKICAgZm9yIChpID0gMDsgaSA8 IEFSUkFZX1NJWkUgKHRlc3RzKTsgaSsrKQpAQCAtNzEsNiArNzcsMTcgQEAgZGF0ZV90ZXN0X2l0 ZXIgKHZvaWQpCiAgICAgICBkYXRlX3Rlc3QgKHgpOwogICAgICAgZGF0ZV90ZXN0ICgteCk7CiAg ICAgfQorICBpZiAoc2l6ZW9mICh0aW1lX3QpID4gNCkKKyAgICB7CisgICAgICBmb3IgKGkgPSAw OyBpIDwgQVJSQVlfU0laRSAodGVzdHM2NCk7IGkrKykKKyAgICAgICAgZGF0ZV90ZXN0ICh0ZXN0 czY0W2ldKTsKKyAgICAgIGZvciAoaSA9IDA7IGkgPCAxMDAwMDAwMDsgaSsrKQorICAgICAgICB7 CisgICAgICAgICAgLyogUmFuZ2VzIGZyb20gMDA2NCB0byA2ODY5LiAgKi8KKyAgICAgICAgICBn cnViX2ludDY0X3QgeCA9IHJhbmQgKCkgKyAocmFuZCAoKSAlIDEwMCAtIDI4KSAqIChncnViX3Vp bnQ2NF90KUdSVUJfSU5UMzJfTUFYOworICAgICAgICAgIGRhdGVfdGVzdCAoeCk7CisgICAgICAg IH0KKyAgICB9CiB9CiAKIEdSVUJfVU5JVF9URVNUICgiZGF0ZV91bml0X3Rlc3QiLCBkYXRlX3Rl c3RfaXRlcik7Ci0tIAoyLjM5LjIKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwpHcnViLWRldmVsIG1haWxpbmcgbGlzdApHcnViLWRldmVsQGdudS5vcmcK aHR0cHM6Ly9saXN0cy5nbnUub3JnL21haWxtYW4vbGlzdGluZm8vZ3J1Yi1kZXZlbAo=