From 6af17f17aaad1fb189b034b122165fcf28611bbf Mon Sep 17 00:00:00 2001
From: Bruce Flynn <brucef@ssec.wisc.edu>
Date: Wed, 18 Dec 2019 14:39:01 -0600
Subject: [PATCH] fix j1 handling in rdrmerge, add test

---
 .gitattributes                                       |  1 +
 edosl0util/cli/rdrmerge.py                           |  8 +++++++-
 ...e0800120_b00001_c20191212080005825000_all-_dev.h5 |  3 +++
 tests/test_rdrmerge.py                               | 12 ++++++++++++
 4 files changed, 23 insertions(+), 1 deletion(-)
 create mode 100644 .gitattributes
 create mode 100644 tests/fixtures/merge/RNSCA-RVIRS_j01_d20191212_t0745585_e0800120_b00001_c20191212080005825000_all-_dev.h5

diff --git a/.gitattributes b/.gitattributes
new file mode 100644
index 0000000..4f159de
--- /dev/null
+++ b/.gitattributes
@@ -0,0 +1 @@
+tests/fixtures/merge/RNSCA-RVIRS_j01_d20191212_t0745585_e0800120_b00001_c20191212080005825000_all-_dev.h5 filter=lfs diff=lfs merge=lfs -text
diff --git a/edosl0util/cli/rdrmerge.py b/edosl0util/cli/rdrmerge.py
index 0a12727..506a8e0 100644
--- a/edosl0util/cli/rdrmerge.py
+++ b/edosl0util/cli/rdrmerge.py
@@ -80,7 +80,13 @@ def extract_packets(sat, product, fpath, workdir="."):
     return outputs
 
 
-start_of_mission = {"snpp": datetime(2011, 10, 28), "noaa20": datetime(2017, 11, 18)}
+start_of_mission = {
+    "snpp": datetime(2011, 10, 28),
+    "npp": datetime(2011, 10, 28),
+    "j01": datetime(2017, 11, 18),
+    "jpss1": datetime(2017, 11, 18),
+    "noaa20": datetime(2017, 11, 18),
+}
 
 
 def merge_rdrs(inputs):
diff --git a/tests/fixtures/merge/RNSCA-RVIRS_j01_d20191212_t0745585_e0800120_b00001_c20191212080005825000_all-_dev.h5 b/tests/fixtures/merge/RNSCA-RVIRS_j01_d20191212_t0745585_e0800120_b00001_c20191212080005825000_all-_dev.h5
new file mode 100644
index 0000000..c4d98a7
--- /dev/null
+++ b/tests/fixtures/merge/RNSCA-RVIRS_j01_d20191212_t0745585_e0800120_b00001_c20191212080005825000_all-_dev.h5
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3b43663102af691fc30d09cf2ea8a686a2d5a2af0dc17b7274eb806822ec255e
+size 282464388
diff --git a/tests/test_rdrmerge.py b/tests/test_rdrmerge.py
index 7d7105f..b4e49fb 100644
--- a/tests/test_rdrmerge.py
+++ b/tests/test_rdrmerge.py
@@ -35,3 +35,15 @@ def test_rdrmerge_viirs(testdir):
     outputs = rdrmerge.merge_rdrs(rdrs)
     assert len(outputs) == 1
     assert os.path.exists(outputs[0])
+
+
+@pytest.mark.slow
+def test_rdrmerge_viirs_j1(testdir):
+    rdrs = glob(
+        os.path.join(os.getcwd(), "tests/fixtures/merge/RNSCA-RVIRS_j01_d2019*.h5")
+    )
+    testdir.chdir()
+
+    outputs = rdrmerge.merge_rdrs(rdrs)
+    assert len(outputs) == 1
+    assert os.path.exists(outputs[0])
-- 
GitLab