4 Btuv w xyz {|} ~ {   w t {   !w  (t x ~ { 2t 2 2 2             ~      x x !" # !$ x% &'( ) w * +,- .@ / 0 123 45 67 8 9:;<= > (w?@ABC@$ DE FG ~HI ~J ~KLMNOPQRSTUV DWXYZ[\]^ D_`ab 9cd 9e fghi jkl mn opq rs tu vw xyz t{ |}~       x  ()VCodeLineNumberTableLocalVariableTablethisLtest/endtoend/Test019;testRestrictedFileSystemAccessuriLjava/lang/String;fsmLorg/das2/fsm/FileStorageModel;ff[Ljava/io/File; StackMapTable# ExceptionstestFSMVersioningsss[Ljava/lang/String;, testLayoutiIres0[Dres1res2res32testFileSystemModelfLjava/io/File;filestrtestTimeParser19(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)ZspectestnormtpLorg/das2/datum/TimeParser;drLorg/das2/datum/DatumRange;drnormpCtestTimeParsert0JnttestParse8601_1'(Ljava/lang/String;Ljava/lang/String;)Vrefdrref testParse8601testFileSystemListingfs%Lorg/das2/util/filesystem/FileSystem;fo%Lorg/das2/util/filesystem/FileObject;testDeadFileSystemListingex Ljava/lang/InterruptedException;wLjava/io/FileWriter;f2makeItZ(-3testParseDatumRange statementmain([Ljava/lang/String;)VextraLjava/util/Map;Ljava/lang/Exception;argsLocalVariableTypeTable5Ljava/util/Map; SourceFile Test019.java !http://autoplot.org/data/pngwalk/ java/net/URI  product_$Y$m$d.png 2008-003    java/lang/IllegalStateExceptionno files found=https://demo:demo@space.physics.uiowa.edu/~jbf/data/restrict/data_$Y_$m_$d_v$v.qds 2010-03-02Dhttps://demo@host:demo@space.physics.uiowa.edu/~jbf/data/restrictAt/8https://jfaden.net/~jbf/autoplot/tests/test019_fsm/vers/,rbspa_pre_ect-mageis-L2_$Y$m$d_v$(v;sep).cdf)org/das2/util/monitor/NullProgressMonitor  1rbspa_pre_ect-mageis-L2_$Y$m$d_v$(v;sep;ge=2).cdf1rbspa_pre_ect-mageis-L2_$Y$m$d_v$(v;sep;lt=2).cdf100% -5em +4px 100 % -5 em +4 px 100%-5em+4pt +4pt-5em+100%"java/lang/IllegalArgumentExceptionlayout parsing res0!=res1layout parsing res0!=res2layout parsing res0!=res3100% java/lang/RuntimeException0%/file:///home/jbf/ct/hudson/data/dat/span/omni2/ 'omni2_h0_mrg1hr_$Y$(m;span=6)$d_v01.cdf1984  java/lang/StringBuilder ->   1984-03    ranges do not match:  -->  , should be %s: %s--> %sjava/lang/Object $Y$m$d-$(enum;values=a,b,c,d) 20130202-a2013-02-02/2013-02-03 =>$Y$m$d-$(Y;end)$m$d20130202-201403032013-02-02/2014-03-03$Y$m$d-$(Y;end)$m$(d;shift=1)2013-02-02/2014-03-04$Y$m$d-$(d;end) 20130202-132013-02-02/2013-02-13.$(periodic;offset=0;start=2000-001;period=P1D)02000-001202000-0212$(periodic;offset=2285;start=2000-346;period=P27D)11832-02-08/P27D2286 2001-007/P27D*$(j;Y=2012)$(hrinterval;names=01,02,03,04)017022012-01-17T06:00/12:00%$(j;Y=2012).$H$M$S.$(subsec;places=3)017.020000.245$2012-01-17T02:00:00.245/02:00:00.246$(j;Y=2012).$x.$X.$(ignore).$H 017.x.y.z.022012-01-17T02:00:00/03:00:00$(j;Y=2012).*.*.*.$H$(o;id=rbspa-pp)3112012-09-10T14:48:30.914Z 2012-09-10T23:47:34.973Z$-1Y $-1m $-1d $H$M2012 03 30 1620$2012-03-30T16:20 to 2012-03-30T16:21$Y2012$2012-01-01T00:00 to 2013-01-01T00:00$Y-$j2012-017$2012-01-17T00:00 to 2012-01-18T00:00 $(j;Y=2012)017 ace_mag_$Y_$j_to_$(Y;end)_$j.cdf ace_mag_2005_001_to_2005_003.cdf 2005-001T00:00 to 2005-003T00:00$-1m/$d/$Y $H:$M $p1/10/2026 12:40 AM42026-01-10T00:40:00.000Z to 2026-01-10T00:41:00.000Z2012-017 00:00:00 $Y-$j $H:$M:$S%d parses of %s: %d(ms)    2012-01-17 00:00:00.000$Y-$m-$d $H:$M:$S.$(milli)%d parses of %s: %d ms  omni2_h0_mrg1hr_19840701_v01.cdf"access.autoplot.log.$Y$m$(d,end=T)access.autoplot.log.201706142017-06-13/2017-06-14"access.autoplot.log.$(Y,end=T)$m$d-access.autoplot.log.$(Y,end=T)$m$(d,delta=10)2017-06-04/2017-06-14$Y$m$d/$(Y,end)$m$d20160101/201701012016 OK:  test failed:  != , !=2013-04/2013-06#2013-04-01T00:00Z/2013-06-01T00:00Z MN/2012-01-17T02:00:00.245/2012-01-17T02:00:00.2462007-12-14T13:30/15:30!2007-12-14T13:30/2007-12-14T15:30 2007-11-13/15!2007-11-13T00:00/2007-11-15T00:002000-01-01T13:00Z/PT1H"2000-01-01T13:00Z/2000-01-01T14:0020000101T1300Z/PT1H2000-01-01T00:00Z/P1D"2000-01-01T00:00Z/2000-01-01T24:00#2007-03-01T13:00:00Z/P1Y2M10DT2H30M)2007-03-01T13:00:00Z/2008-05-11T15:30:00Z#P1Y2M10DT2H30M/2008-05-11T15:30:00Z2008-05-10/2008-05-11)2008-05-10T00:00:00Z/2008-05-11T00:00:00Z2008-009/2008-010)2008-01-09T00:00:00Z/2008-01-10T00:00:00Z-https://cottagesystems.com/~jbf/autoplot/dan//        java/io/File?/http/www-pw.physics.uiowa.edu/~jbf/autoplot/test/019/20130912/  L/http/www-pw.physics.uiowa.edu/~jbf/autoplot/test/019/20130912/.listing.partjava/io/FileWriter    java/lang/InterruptedException    @http://www-pw.physics.uiowa.edu/~jbf/autoplot/test/019/20130912/8ISO8601 times must contain $Y-$m-$dT$H:$M or $Y-$dT$H:$M2015 2015-0012015-1-12015-001T00:002015-1-1T00:00org/das2/datum/DatumRange   0 to 10 keV 0 to 10  $2014-02-02T00:00 to 2014-02-02T12:00time1(2014-02-02T00:00 to 2014-02-02T12:00 UTCtime2!2014-02-02T00:00/2014-02-02T12:00time3$2013-01-01T00:00 to 2015-01-01T00:002013 to 2015 UTCtime4 3 to 4 kgkg ex4!2015-05-05T00:00/2015-06-02T00:00ex5!2014-01-01T00:00/2016-01-01T00:002014 to 2016 UTCex62014. to 2016.  2014 to 2016ex7test019 disabling certificates  $(o,id=rbspa-pp)orbit:rbspa-pp:70-99 =testParseDatumRange= g=testDeadFileSystemListing= [org/das2/datum/TimeParser%$Y-$m-$dT$H:$M:$S.$(subsec;places=3)Z  =testFileSystemListing= R=testFSMVersioning= )#$Y$m$d-$(enum,values=a|b|c|d,id=sc)java/util/HashMap 20130524-b sc=sc java/lang/String Q I =testRestrictedFileSystemAccess=  . 8 java/lang/Exceptionerror in test019  test/endtoend/Test019org/das2/fsm/FileStorageModeljava/text/ParseExceptionjava/io/FileNotFoundException>org/das2/util/filesystem/FileSystem$FileSystemOfflineExceptionFileSystemOfflineException InnerClassesjava/net/UnknownHostExceptionjava/io/IOExceptionjava/lang/Throwable(Ljava/lang/String;)V#org/das2/util/filesystem/FileSystemcreate5(Ljava/net/URI;)Lorg/das2/util/filesystem/FileSystem;X(Lorg/das2/util/filesystem/FileSystem;Ljava/lang/String;)Lorg/das2/fsm/FileStorageModel;org/das2/datum/DatumRangeUtilparseTimeRange/(Ljava/lang/String;)Lorg/das2/datum/DatumRange;getBestFilesFor,(Lorg/das2/datum/DatumRange;)[Ljava/io/File;java/lang/SystemerrLjava/io/PrintStream;java/io/PrintStreamprintln(Ljava/lang/Object;)VgetBestNamesForW(Lorg/das2/datum/DatumRange;Lorg/das2/util/monitor/ProgressMonitor;)[Ljava/lang/String; org/das2/graph/DasDevicePositionparseLayoutStr(Ljava/lang/String;)[Djava/util/Arraysequals([D[D)Z9(Ljava/lang/String;)Lorg/das2/util/filesystem/FileSystem;parseTimeRangeValid getFilesForappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;/(Ljava/lang/String;)Lorg/das2/datum/TimeParser;parse getTimeRange()Lorg/das2/datum/DatumRange;(Ljava/lang/Object;)Zformat9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;currentTimeMillis()Jjava/lang/IntegervalueOf(I)Ljava/lang/Integer;java/lang/Long(J)Ljava/lang/Long;printf<(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintStream;parseISO8601Range listDirectory'(Ljava/lang/String;)[Ljava/lang/String; getFileObject9(Ljava/lang/String;)Lorg/das2/util/filesystem/FileObject;#org/das2/util/filesystem/FileObjectgetSize(J)VgetFile()Ljava/io/File;settings/()Lorg/das2/util/filesystem/FileSystemSettings;+org/das2/util/filesystem/FileSystemSettingsgetLocalCacheDirexists()Zmkdirs(Ljava/io/File;)V*(Ljava/lang/CharSequence;)Ljava/io/Writer;closejava/lang/Threadsleeptest/endtoend/TestSupportloggerLjava/util/logging/Logger;java/util/logging/LevelSEVERELjava/util/logging/Level; getMessagejava/util/logging/LoggerlogC(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)VisIso8601String(Ljava/lang/String;)Zorg/das2/datum/UnitskeVLorg/das2/datum/Units;(DDLorg/das2/datum/Units;)VparseDatumRangeE(Ljava/lang/String;Lorg/das2/datum/Units;)Lorg/das2/datum/DatumRange;J(Ljava/lang/String;Lorg/das2/datum/DatumRange;)Lorg/das2/datum/DatumRange; lookupUnits*(Ljava/lang/String;)Lorg/das2/datum/Units; dimensionless getLogger.(Ljava/lang/String;)Ljava/util/logging/Logger;warningorg/autoplot/AutoplotUtildisableCertificatesorg/autoplot/ScriptContextgenerateTimeRanges9(Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;org/das2/datum/TimeUtilnow()Lorg/das2/datum/Datum;@(Lorg/das2/datum/Datum;Lorg/das2/datum/Datum;)Ljava/lang/String;>(Ljava/lang/String;Ljava/util/Map;)Lorg/das2/datum/TimeParser; java/util/Mapget&(Ljava/lang/Object;)Ljava/lang/Object;resetprintStackTraceexit(I)V!B /*'  6KY*L+ M, ,2 YKY*L+ M, ,2 YKY*L+ M, ,2 Y6 /023:5=6N8X9t<w=?@Q  !"#$0%&' / / ( )KY*L + +YM,N-66-2: Y*L + +YM,N-66-2: Y*L + +YM,N-66-2: RTWYZ([>\F[L^]`daqbcbeghijil>>*** !(+,$01%&------( .wKNL M6K*1+1 !Y"#*1,1 !Y$#*1-1 !Y%#&YRYRYR' (Y)*YRYRYR' (Y)+YRYRYR' (Y)6 pq rst!u7vMwctiyz{|4N/0123242 52$6666!!!(7 8J,-.K * /M ,*,01L+N-66)-2: 2Y345678M ,*,01L+N-66)-2: 2Y34567ֱ.  %[^en4;9:9:  !%;#<$%.&'%',',(=>s*9N-+:;:,0:<: Y2Y3=5*5>5+5?56@5,57 ABY*SY+SY,SCVq>s?s@sAnBCdDE^FE$VGHH( I DEFGWHIJGWKILGWMNOGWPQRGWPSTGWUVWGWUXYGWZ[\GW]^_GW`abGWcabGWdefGWghiGWjklGWmnoGWpqoGWrstGWuvwGWx6yMz?{9N6-,:;W |BY}SY,SYze~SWMz?9N6-,:;W BY}SY,SYze~SWMz?.9N6-,:;W BY}SY,SYze~SWGWGWGWGW. (2<FPZdnx #,2VY]cmv|H/0/0f/0JK@BCL0$#%G33( MNe+M*N,-< 2Y35*579!Y2Y35*55+55-65,67# .d*e@eO`PE [DE$ .HH5(7 QU_6 #*18?FMT(7 R%-K*L*+2M ,,N $*ST +,UV$":( WXYZ [KY2Y3*557L+=a+WY2Y3*557KY*N-W- :-:ĸ-N-:-2: bipprpyV%26;Ybimpvy!"#$%R\]b2^_9:%`:2abST+, UV$)0cc@>ccdeHf( WXYZ g`KƸ (Y*ȿɸ (Y*ȿʸ (Y*ȿ˸ǚ (Y*ȿ̸ǚ (Y*ȿYβзL+ҸӶ< (Yҷȿ+Բиն< (Yҷȿ++ֶ< (Yҷȿ׸ L++ֶ< (Yطȿ+ٸӶ< (Yڷȿ+׸Ӷ< (Yڷȿ++ֶ< (Yܷȿݸ L+޸Ӷ< (Y߷ȿL+Ӷ< (Yȿ L+Ӷ< (Yȿ L+Ӷ< (YȿL+Ӷ< (Yȿj*+,'-9.J/[2j345789:;=>,?7@MASBiDoEGHJhj;AE$%$H (7 ijW  9L+W  9LYM +, 2Y35, 57    L++ O P RTU W(X+Y1Z:\B]E^M_PaWb_cmdefghijklqmnoprs*1BC_Qkl\mn,o _Qkp$ qrs Xx