4 Bqrs t uvw xyz {| x} ~  t q x   !t  (q u { x 2q 2 2 2        ~    {       u u    u  !" # t $ %&' (= ) * +,- ./ 01 2 34567 8 (t9:;<=@$ >? @A {BC {D {EFGHIJKLMNOP >QRSTUVWX >YZ[\ 3]^ 3_ `abc def gh ijk lm no pq rst qu vwx yz{ | }~    u  ~()VCodeLineNumberTableLocalVariableTablethisLtest/endtoend/Test019;testRestrictedFileSystemAccessuriLjava/lang/String;fsmLorg/das2/fsm/FileStorageModel;ff[Ljava/io/File; StackMapTable{  ExceptionstestFSMVersioningsss[Ljava/lang/String;) testLayoutiIres0[Dres1res2res3/testFileSystemModelfLjava/io/File;filestrtestTimeParser19(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)ZspectestnormtpLorg/das2/datum/TimeParser;drLorg/das2/datum/DatumRange;drnormj=testTimeParsert0JnttestParse8601_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"'-testParseDatumRange 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:002012-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 JK/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= d=testDeadFileSystemListing= Xorg/das2/datum/TimeParser%$Y-$m-$dT$H:$M:$S.$(subsec;places=3)Z  =testFileSystemListing= O=testFSMVersioning= &#$Y$m$d-$(enum,values=a|b|c|d,id=sc)java/util/HashMap 20130524-b sc=sc java/lang/String N F =testRestrictedFileSystemAccess=  + 5 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,-./0/1/ 2/!3333!!!%4 5J,-.K * /M ,*,01L+N-66)-2: 2Y345678M ,*,01L+N-66)-2: 2Y34567ֱ.  %[^en4;6767 %8 9!%.#$"$,$,%:;s*9N-+:;:,0:<: Y2Y3=5*5>5+5?56@5,57 ABY*SY+SY,SCVq>s<s=s>n?@dAB^CB!VDEE% F DEFGWHIJGWKILGWMNOGWPQRGWPSTGWUVWGWUXYGWZ[\GW]^_GW`abGWcabGWdefGWghiGWjklGWmnoGWpqoGWrstGWu6vMw?x9N6-,:;W yBYzSY,SYwe{S|W}Mw?~9N6-,:;W BYzSY,SYwe{S|WMw?.9N6-,:;W BYzSY,SYwe{S|WGWGWGWGW- (2<FPZdnx "(LOSYclrH,-,-\,-GH=?@I-!#"D33% JKe+M*N,-< 2Y35*579!Y2Y35*55+55-65,67# .d*e=eL`MB [AB! .EE5%4 NU_6 #*18?FMT%4 O%-K*L*+2M ,,N $*PQ ()RS$7% TUVW XKY2Y3*557L+=a+WY2Y3*557KY*N-W- :-:-N-:-2: bipprpyV%26;Ybimpvy !"#$RYZb2[\67%]72^_PQ() RS!)0``@>``abHc% TUVW d`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.[1j2346789:<=,>7?M@SAiCoDFGIej;>B!"$E %4 fgW  9L+W  9LYM +, 2Y35,57       L++ N O QST V(W+X1Y:[B\E]M^P`Va^blcdefghijkplmnoqr*1~?@^QhiYjk)l ^Qhm! nop Uu