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 C8E85C531DE for ; Sat, 17 Aug 2024 16:56:37 +0000 (UTC) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sfMiq-0005Qt-Hd; Sat, 17 Aug 2024 12:56:12 -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 1sfMio-0005QP-KH for grub-devel@gnu.org; Sat, 17 Aug 2024 12:56:10 -0400 Received: from mail-lf1-x12c.google.com ([2a00:1450:4864:20::12c]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1sfMim-0005gw-1t for grub-devel@gnu.org; Sat, 17 Aug 2024 12:56:10 -0400 Received: by mail-lf1-x12c.google.com with SMTP id 2adb3069b0e04-5320d8155b4so3984643e87.3 for ; Sat, 17 Aug 2024 09:56:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1723913766; x=1724518566; 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=Hdcl7lpriqabqOwe/fwRL0nQEEa156UsyVH64W+2bHE=; b=WjFgDpl29Fu4IVNxTL7EQLeJvZrXY8DGH5o0HBkYNDx3tIKrZz059OOITrEEmVpNZ9 W7YCOeAelWlIfVemVq/+7ym5H1afOPhLKbPBApcJvxWCz5vMzFw8UhHLcl4MPbZI3FQW Av4qmXQbkaTTj/OT6hKVRgIx9peu9rWa7fmvTCc8bERVKciRsyzvqe/Jsy9aor8MRaZp HD/lIvJWI7/zxG8T0gzUicQn66Uncr3fxnDDVUfSRnXLsEbTkUEjhfCoVuNRw6ch6LF4 0+HB5O0OotGSdk9BtVDPr2W2+P6mUaM0U/LHku6Lsj8QbTPghqqmziU4EO8zLLN6NQwE 4nqA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1723913766; x=1724518566; 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=Hdcl7lpriqabqOwe/fwRL0nQEEa156UsyVH64W+2bHE=; b=bXhY0c+ZlgZK50U3H/ojb9TC8EFVQVR0H6StIPWdY7Go1lmCm6+G1WHg/Un3JMiQzV 9w5oAPrVObayAOtqnZt5r481meo8Rbq6cdMi1yqqzwtBR85+4vBabezj5jul+2PsGQCN A7+er0F2oP326a6+Fkriq/2IllWd3eAsqGs3qBAoiIoGZh5Pr3ougAo6JFC+AHQU6OLP BmqnautThslaqvcgGWwzYbuNJDg0OJwHmzkoB7RD6YrlipkQsClH4Df/6LwT+2c+x45r w7yTco14rQ3uP4RX4hyXtgRBFcibTkwpLPNV6y0oQwa6Jpz+/FwBraKub+tUMxVO/cmB G7Rw== X-Gm-Message-State: AOJu0YznFkwVB8o9Ur0KL/zRAhue9UBmtme07SJJ1DXz+1aQS403845m nz9+rmY7yrCWcyTQPGzDfv0DS2QW0pfD6rs1VHUNFoZWS2SfhCv1djV//CPAxDc= X-Google-Smtp-Source: AGHT+IHvNirQwp9Xvq0xsUMGyRKJ8W1e+nxvwjnBCSQVVUyeIgdbZKGD2hSJyCzJjCIfxGJDJN6PoQ== X-Received: by 2002:a05:6512:2204:b0:533:d3e:16fe with SMTP id 2adb3069b0e04-5331c6d94c1mr3490058e87.38.1723913765398; Sat, 17 Aug 2024 09:56:05 -0700 (PDT) Received: from localhost (95-25-225-143.broadband.corbina.ru. [95.25.225.143]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-5330d424b31sm972433e87.274.2024.08.17.09.56.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 17 Aug 2024 09:56:04 -0700 (PDT) From: Vladimir Serbinenko To: grub-devel@gnu.org Cc: Vladimir Serbinenko Subject: [PATCH 2/2] date_unit_test: test dates outside of 32-bit unix range Date: Sat, 17 Aug 2024 19:55:55 +0300 Message-Id: <20240817165555.10551-2-phcoder@gmail.com> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20240817165555.10551-1-phcoder@gmail.com> References: <20240817165555.10551-1-phcoder@gmail.com> MIME-Version: 1.0 Received-SPF: pass client-ip=2a00:1450:4864:20::12c; envelope-from=phcoder@gmail.com; helo=mail-lf1-x12c.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 X3Rlc3QuYwppbmRleCA5OTc3NGYxOTkuLmE0MjgwMTkzNiAxMDA2NDQKLS0tIGEvdGVzdHMvZGF0 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 CisgIGdydWJfaW50MzJfdCB0ZXN0c1tdID0geyAtMSwgMCwgKzEsIDk3ODIyNDU1MiwgMjEzMzE1 NjI1NSwgLTIxMTAwOTQzMjEsIEdSVUJfSU5UMzJfTUlOLAogCQkJICAgR1JVQl9JTlQzMl9NQVgg fTsKKyAgZ3J1Yl9pbnQ2NF90IHRlc3RzNjRbXSA9IHsgNTc3NDk2NTIwMExMLCA0MTA4NzAwNzI1 TEwgfTsKICAgdW5zaWduZWQgaTsKIAogICBmb3IgKGkgPSAwOyBpIDwgQVJSQVlfU0laRSAodGVz dHMpOyBpKyspCkBAIC03MSw2ICs3NywxNyBAQCBkYXRlX3Rlc3RfaXRlciAodm9pZCkKICAgICAg IGRhdGVfdGVzdCAoeCk7CiAgICAgICBkYXRlX3Rlc3QgKC14KTsKICAgICB9CisgIGlmIChzaXpl b2YgKHRpbWVfdCkgPiA0KQorICAgIHsKKyAgICAgIGZvciAoaSA9IDA7IGkgPCBBUlJBWV9TSVpF ICh0ZXN0czY0KTsgaSsrKQorICAgICAgICBkYXRlX3Rlc3QgKHRlc3RzNjRbaV0pOworICAgICAg Zm9yIChpID0gMDsgaSA8IDEwMDAwMDA7IGkrKykKKyAgICAgICAgeworICAgICAgICAgIGdydWJf aW50NjRfdCB4ID0gcmFuZCAoKSArIChncnViX3VpbnQ2NF90KUdSVUJfSU5UMzJfTUFYOworICAg ICAgICAgIGRhdGVfdGVzdCAoeCk7CisgICAgICAgICAgZGF0ZV90ZXN0ICgteCk7CisgICAgICAg IH0KKyAgICB9CiB9CiAKIEdSVUJfVU5JVF9URVNUICgiZGF0ZV91bml0X3Rlc3QiLCBkYXRlX3Rl c3RfaXRlcik7Ci0tIAoyLjM5LjIKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwpHcnViLWRldmVsIG1haWxpbmcgbGlzdApHcnViLWRldmVsQGdudS5vcmcK aHR0cHM6Ly9saXN0cy5nbnUub3JnL21haWxtYW4vbGlzdGluZm8vZ3J1Yi1kZXZlbAo=