diff options
Diffstat (limited to 'tests')
184 files changed, 9784 insertions, 0 deletions
diff --git a/tests/Makefile.am b/tests/Makefile.am new file mode 100644 index 0000000..1d4fa10 --- /dev/null +++ b/tests/Makefile.am @@ -0,0 +1,12 @@ +include $(top_srcdir)/config/include-Makefile.am + +SUBDIRS = helpers + +EXTRA_DIST = expected \ + ts \ + functions.sh \ + README \ + run.sh + +clean-local: + rm -rf output diff diff --git a/tests/Makefile.in b/tests/Makefile.in new file mode 100644 index 0000000..6e4ed3e --- /dev/null +++ b/tests/Makefile.in @@ -0,0 +1,635 @@ +# Makefile.in generated by automake 1.11 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, +# Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ + +VPATH = @srcdir@ +pkgdatadir = $(datadir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = @build@ +host_triplet = @host@ +DIST_COMMON = README $(dist_noinst_DATA) $(srcdir)/Makefile.am \ + $(srcdir)/Makefile.in $(srcdir)/commands.sh.in \ + $(top_srcdir)/config/include-Makefile.am +subdir = tests +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ + $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \ + $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ + $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ + $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ + $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ + $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ + $(top_srcdir)/m4/tls.m4 $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/config/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = commands.sh +CONFIG_CLEAN_VPATH_FILES = +SOURCES = +DIST_SOURCES = +RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ + html-recursive info-recursive install-data-recursive \ + install-dvi-recursive install-exec-recursive \ + install-html-recursive install-info-recursive \ + install-pdf-recursive install-ps-recursive install-recursive \ + installcheck-recursive installdirs-recursive pdf-recursive \ + ps-recursive uninstall-recursive +DATA = $(dist_noinst_DATA) +RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ + distclean-recursive maintainer-clean-recursive +AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ + $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ + distdir +ETAGS = etags +CTAGS = ctags +DIST_SUBDIRS = $(SUBDIRS) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +am__relativize = \ + dir0=`pwd`; \ + sed_first='s,^\([^/]*\)/.*$$,\1,'; \ + sed_rest='s,^[^/]*/*,,'; \ + sed_last='s,^.*/\([^/]*\)$$,\1,'; \ + sed_butlast='s,/*[^/]*$$,,'; \ + while test -n "$$dir1"; do \ + first=`echo "$$dir1" | sed -e "$$sed_first"`; \ + if test "$$first" != "."; then \ + if test "$$first" = ".."; then \ + dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ + dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ + else \ + first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ + if test "$$first2" = "$$first"; then \ + dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ + else \ + dir2="../$$dir2"; \ + fi; \ + dir0="$$dir0"/"$$first"; \ + fi; \ + fi; \ + dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ + done; \ + reldir="$$dir2" +ACLOCAL = @ACLOCAL@ +AMTAR = @AMTAR@ +AR = @AR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +BLKID = @BLKID@ +BLKID_CFLAGS = @BLKID_CFLAGS@ +BLKID_LIBS = @BLKID_LIBS@ +BLKID_LIBS_STATIC = @BLKID_LIBS_STATIC@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +FGREP = @FGREP@ +GMSGFMT = @GMSGFMT@ +GREP = @GREP@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +INTLLIBS = @INTLLIBS@ +LD = @LD@ +LDFLAGS = @LDFLAGS@ +LIBBLKID_VERSION = @LIBBLKID_VERSION@ +LIBBLKID_VERSION_INFO = @LIBBLKID_VERSION_INFO@ +LIBICONV = @LIBICONV@ +LIBINTL = @LIBINTL@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBTOOL = @LIBTOOL@ +LIBUUID_VERSION = @LIBUUID_VERSION@ +LIBUUID_VERSION_INFO = @LIBUUID_VERSION_INFO@ +LIPO = @LIPO@ +LN_S = @LN_S@ +LTLIBICONV = @LTLIBICONV@ +LTLIBINTL = @LTLIBINTL@ +LTLIBOBJS = @LTLIBOBJS@ +MAKEINFO = @MAKEINFO@ +MKDIR_P = @MKDIR_P@ +MKINSTALLDIRS = @MKINSTALLDIRS@ +MSGFMT = @MSGFMT@ +MSGMERGE = @MSGMERGE@ +NCURSES_LIBS = @NCURSES_LIBS@ +NM = @NM@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +OTOOL = @OTOOL@ +OTOOL64 = @OTOOL64@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PERL = @PERL@ +PKG_CONFIG = @PKG_CONFIG@ +POSUB = @POSUB@ +RANLIB = @RANLIB@ +SED = @SED@ +SELINUX_LIBS = @SELINUX_LIBS@ +SELINUX_LIBS_STATIC = @SELINUX_LIBS_STATIC@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +STRIP = @STRIP@ +SUID_CFLAGS = @SUID_CFLAGS@ +SUID_LDFLAGS = @SUID_LDFLAGS@ +USE_NLS = @USE_NLS@ +UUID_CFLAGS = @UUID_CFLAGS@ +UUID_LIBS = @UUID_LIBS@ +VERSION = @VERSION@ +VOLID = @VOLID@ +XGETTEXT = @XGETTEXT@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +ac_ct_CC = @ac_ct_CC@ +ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ +am__include = @am__include@ +am__leading_dot = @am__leading_dot@ +am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ +bindir = @bindir@ +build = @build@ +build_alias = @build_alias@ +build_cpu = @build_cpu@ +build_os = @build_os@ +build_vendor = @build_vendor@ +builddir = @builddir@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +exec_prefix = @exec_prefix@ +host = @host@ +host_alias = @host_alias@ +host_cpu = @host_cpu@ +host_os = @host_os@ +host_vendor = @host_vendor@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +libdir = @libdir@ +libdirname = @libdirname@ +libexecdir = @libexecdir@ +localedir = @localedir@ +localstatedir = @localstatedir@ +lt_ECHO = @lt_ECHO@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +usrbin_execdir = @usrbin_execdir@ +usrlib_execdir = @usrlib_execdir@ +usrsbin_execdir = @usrsbin_execdir@ +AM_CPPFLAGS = -include $(top_builddir)/config.h -I$(top_srcdir)/include \ + -DLOCALEDIR=\"$(localedir)\" + +AM_CFLAGS = -fsigned-char +AM_LDFLAGS = + +# Automake (at least up to 1.10) mishandles dist_man_MANS inside conditionals. +# Unlike with other dist primaries, the files are not distributed if the +# conditional is false. +# Work the bug around until it is fixed: +dist_noinst_DATA = $(dist_man_MANS) + +# Paths to in-tree libraries (use ul_ prefix to avoid possible collisions) +# +# blkid +ul_libblkid_srcdir = $(top_srcdir)/shlibs/blkid/src +ul_libblkid_builddir = $(top_builddir)/shlibs/blkid/src +ul_libblkid_la = $(top_builddir)/shlibs/blkid/src/libblkid.la + +# uuid +ul_libuuid_srcdir = $(top_srcdir)/shlibs/uuid/src +ul_libuuid_builddir = $(top_builddir)/shlibs/uuid/src +ul_libuuid_la = $(top_builddir)/shlibs/uuid/src/libuuid.la +SUBDIRS = helpers +EXTRA_DIST = expected \ + ts \ + functions.sh \ + README \ + run.sh + +all: all-recursive + +.SUFFIXES: +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(top_srcdir)/config/include-Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign tests/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --foreign tests/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): +commands.sh: $(top_builddir)/config.status $(srcdir)/commands.sh.in + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs + +# This directory's subdirectories are mostly independent; you can cd +# into them and run `make' without going through this Makefile. +# To change the values of `make' variables: instead of editing Makefiles, +# (1) if the variable is set in `config.status', edit `config.status' +# (which will cause the Makefiles to be regenerated when you run `make'); +# (2) otherwise, pass the desired values on the `make' command line. +$(RECURSIVE_TARGETS): + @failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + target=`echo $@ | sed s/-recursive//`; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + dot_seen=yes; \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done; \ + if test "$$dot_seen" = "no"; then \ + $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ + fi; test -z "$$fail" + +$(RECURSIVE_CLEAN_TARGETS): + @failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + case "$@" in \ + distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ + *) list='$(SUBDIRS)' ;; \ + esac; \ + rev=''; for subdir in $$list; do \ + if test "$$subdir" = "."; then :; else \ + rev="$$subdir $$rev"; \ + fi; \ + done; \ + rev="$$rev ."; \ + target=`echo $@ | sed s/-recursive//`; \ + for subdir in $$rev; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done && test -z "$$fail" +tags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ + done +ctags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ + done + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + mkid -fID $$unique +tags: TAGS + +TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + set x; \ + here=`pwd`; \ + if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ + include_option=--etags-include; \ + empty_fix=.; \ + else \ + include_option=--include; \ + empty_fix=; \ + fi; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test ! -f $$subdir/TAGS || \ + set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ + fi; \ + done; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + if test $$# -gt 0; then \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + "$$@" $$unique; \ + else \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$unique; \ + fi; \ + fi +ctags: CTAGS +CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + test -z "$(CTAGS_ARGS)$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && $(am__cd) $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) "$$here" + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done + @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test -d "$(distdir)/$$subdir" \ + || $(MKDIR_P) "$(distdir)/$$subdir" \ + || exit 1; \ + fi; \ + done + @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ + $(am__relativize); \ + new_distdir=$$reldir; \ + dir1=$$subdir; dir2="$(top_distdir)"; \ + $(am__relativize); \ + new_top_distdir=$$reldir; \ + echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ + echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ + ($(am__cd) $$subdir && \ + $(MAKE) $(AM_MAKEFLAGS) \ + top_distdir="$$new_top_distdir" \ + distdir="$$new_distdir" \ + am__remove_distdir=: \ + am__skip_length_check=: \ + am__skip_mode_fix=: \ + distdir) \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-recursive +all-am: Makefile $(DATA) +installdirs: installdirs-recursive +installdirs-am: +install: install-recursive +install-exec: install-exec-recursive +install-data: install-data-recursive +uninstall: uninstall-recursive + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-recursive +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-recursive + +clean-am: clean-generic clean-libtool clean-local mostlyclean-am + +distclean: distclean-recursive + -rm -f Makefile +distclean-am: clean-am distclean-generic distclean-tags + +dvi: dvi-recursive + +dvi-am: + +html: html-recursive + +html-am: + +info: info-recursive + +info-am: + +install-data-am: + +install-dvi: install-dvi-recursive + +install-dvi-am: + +install-exec-am: + +install-html: install-html-recursive + +install-html-am: + +install-info: install-info-recursive + +install-info-am: + +install-man: + +install-pdf: install-pdf-recursive + +install-pdf-am: + +install-ps: install-ps-recursive + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-recursive + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-recursive + +mostlyclean-am: mostlyclean-generic mostlyclean-libtool + +pdf: pdf-recursive + +pdf-am: + +ps: ps-recursive + +ps-am: + +uninstall-am: + +.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \ + install-am install-strip tags-recursive + +.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ + all all-am check check-am clean clean-generic clean-libtool \ + clean-local ctags ctags-recursive distclean distclean-generic \ + distclean-libtool distclean-tags distdir dvi dvi-am html \ + html-am info info-am install install-am install-data \ + install-data-am install-dvi install-dvi-am install-exec \ + install-exec-am install-html install-html-am install-info \ + install-info-am install-man install-pdf install-pdf-am \ + install-ps install-ps-am install-strip installcheck \ + installcheck-am installdirs installdirs-am maintainer-clean \ + maintainer-clean-generic mostlyclean mostlyclean-generic \ + mostlyclean-libtool pdf pdf-am ps ps-am tags tags-recursive \ + uninstall uninstall-am + + +$(ul_libblkid_la): + $(MAKE) -C $(ul_libblkid_builddir) + +$(ul_libuuid_la): + $(MAKE) -C $(ul_libuuid_builddir) + +clean-local: + rm -rf output diff + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/tests/README b/tests/README new file mode 100644 index 0000000..783f37c --- /dev/null +++ b/tests/README @@ -0,0 +1,22 @@ + + util-linux regression tests + ~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + It's expected that for each invasive change or important bugfix you will + include a test to your patch. + + + Run all tests: + + ./run.sh [--verbose] + + Run one tests: + + ./ts-<component_name>-<test_name>.sh [--verbose] + + + + *** WARNING *** + + The tests touch your /etc/fstab and /etc/blkid.tab. Please, be careful and use + these tests only for development and never on production system. diff --git a/tests/commands.sh.in b/tests/commands.sh.in new file mode 100644 index 0000000..f9eeec1 --- /dev/null +++ b/tests/commands.sh.in @@ -0,0 +1,50 @@ +TOPDIR="$TS_TOPDIR/.." + +# Misc settings +TS_TESTUSER=${TS_TESTUSER:-"test"} + +# helpers +TS_HELPER_SYSINFO="$TS_TOPDIR/helpers/test_sysinfo" +TS_HELPER_PATHS="$TS_TOPDIR/helpers/test_pathnames" +TS_HELPER_BYTESWAP="$TS_TOPDIR/helpers/test_byteswap" +TS_HELPER_MD5="$TS_TOPDIR/helpers/test_md5" + +TS_HELPER_ISMOUNTED="$TOPDIR/lib/test_ismounted" + +# external commands +TS_ECMD_BLKID="@BLKID@" +TS_ECMD_VOLID="@VOLID@" + +# paths to commands +TS_CMD_MOUNT=${TS_CMD_MOUNT:-"$TOPDIR/mount/mount"} +TS_CMD_UMOUNT=${TS_CMD_UMOUNT:-"$TOPDIR/mount/umount"} +TS_CMD_SWAPON=${TS_CMD_SWAPON:-"$TOPDIR/mount/swapon"} +TS_CMD_SWAPOFF=${TS_CMD_SWAPOFF:-"$TOPDIR/mount/swapoff"} +TS_CMD_LOSETUP=${TS_CMD_LOSETUP:-"$TOPDIR/mount/losetup"} + +TS_CMD_MTABLOCK=${TS_CMD_MTABLOCK:-"$TOPDIR/mount/mtab_lock_test"} + +TS_CMD_MKSWAP=${TS_CMD_MKSWAP:-"$TOPDIR/disk-utils/mkswap"} +TS_CMD_MKCRAMFS=${TS_CMD_MKCRAMFS:-"$TOPDIR/disk-utils/mkfs.cramfs"} +TS_CMD_MKMINIX=${TS_CMD_MKMINIX:-"$TOPDIR/disk-utils/mkfs.minix"} +TS_CMD_FSCKCRAMFS=${TS_CMD_FSCKCRAMFS:-"$TOPDIR/disk-utils/fsck.cramfs"} +TS_CMD_FSCKMINIX=${TS_CMD_FSCKMINIX:-"$TOPDIR/disk-utils/fsck.minix"} + +TS_CMD_IPCS=${TS_CMD_IPCS:-"$TOPDIR/sys-utils/ipcs"} + +TS_CMD_COL=${TS_CMD_COL:-"$TOPDIR/text-utils/col"} + +TS_CMD_NAMEI=${TS_CMD_NAMEI-"$TOPDIR/misc-utils/namei"} +TS_CMD_LOOK=${TS_CMD_LOOK-"$TOPDIR/misc-utils/look"} +TS_CMD_CAL=${TS_CMD_CAL-"$TOPDIR/misc-utils/cal"} +TS_CMD_SCRIPT=${TS_CMD_SCRIPT-"$TOPDIR/misc-utils/script"} + +TS_CMD_CHECKTTY=${TS_CMD_CHECKTTY-"$TOPDIR/login-utils/checktty_test"} +TS_CMD_ISLOCAL=${TS_CMD_ISLOCAL-"$TOPDIR/login-utils/islocal_test"} + +TS_CMD_HWCLOCK=${TS_CMD_HWCLOCK-"$TOPDIR/hwclock/hwclock"} +TS_CMD_LSCPU=${TS_CMD_LSCPU-"$TOPDIR/sys-utils/lscpu"} + +TS_CMD_BLKID=${TS_CMD_BLKID-"$TOPDIR/misc-utils/blkid"} + +TS_CMD_FDISK=${TS_CMD_FDISK-"$TOPDIR/fdisk/fdisk"} diff --git a/tests/expected/bitops/swapbytes b/tests/expected/bitops/swapbytes new file mode 100644 index 0000000..b9468a7 --- /dev/null +++ b/tests/expected/bitops/swapbytes @@ -0,0 +1,21 @@ +Testing swab16 +swab16(0x0001) = 0x0100 +swab16(0x1234) = 0x3412 +swab16(0xff00) = 0x00ff +swab16(0x4000) = 0x0040 +swab16(0xfeff) = 0xfffe +Testing swab32 +swab32(0x00000001) = 0x01000000 +swab32(0x80000000) = 0x00000080 +swab32(0x12345678) = 0x78563412 +swab32(0xffff0000) = 0x0000ffff +swab32(0x00ff0000) = 0x0000ff00 +swab32(0xff000000) = 0x000000ff +Testing swab64 +swab64(0x0000000000000001) = 0x0100000000000000 +swab64(0x8000000000000000) = 0x0000000000000080 +swab64(0x1234567812345678) = 0x7856341278563412 +swab64(0xffffffff00000000) = 0x00000000ffffffff +swab64(0x00ff000000000000) = 0x000000000000ff00 +swab64(0xff00000000000000) = 0x00000000000000ff +No errors found in the byteswap implementation diff --git a/tests/expected/blkid/low-probe-cramfs b/tests/expected/blkid/low-probe-cramfs new file mode 100644 index 0000000..09ad018 --- /dev/null +++ b/tests/expected/blkid/low-probe-cramfs @@ -0,0 +1,4 @@ +ID_FS_LABEL_ENC=test-cram +ID_FS_LABEL=test-cram +ID_FS_TYPE=cramfs +ID_FS_USAGE=filesystem diff --git a/tests/expected/blkid/low-probe-ddf-raid b/tests/expected/blkid/low-probe-ddf-raid new file mode 100644 index 0000000..0832950 --- /dev/null +++ b/tests/expected/blkid/low-probe-ddf-raid @@ -0,0 +1,5 @@ +ID_FS_TYPE=ddf_raid_member +ID_FS_USAGE=raid +ID_FS_UUID=8Z_I__B_8Z_I_e_I_q_I____ +ID_FS_UUID_ENC=8Z\xb0I\x95\x10B\x028Z\xb0I\xc8e\xb0I\xb8q\xb0I\xff\xff\xff\xff +ID_FS_VERSION=02.00.00 diff --git a/tests/expected/blkid/low-probe-ext2 b/tests/expected/blkid/low-probe-ext2 new file mode 100644 index 0000000..fa70cf4 --- /dev/null +++ b/tests/expected/blkid/low-probe-ext2 @@ -0,0 +1,7 @@ +ID_FS_LABEL_ENC=test-ext2 +ID_FS_LABEL=test-ext2 +ID_FS_TYPE=ext2 +ID_FS_USAGE=filesystem +ID_FS_UUID=22f0eac3-5c89-4ec1-9076-60799119aaea +ID_FS_UUID_ENC=22f0eac3-5c89-4ec1-9076-60799119aaea +ID_FS_VERSION=1.0 diff --git a/tests/expected/blkid/low-probe-ext3 b/tests/expected/blkid/low-probe-ext3 new file mode 100644 index 0000000..43aeeed --- /dev/null +++ b/tests/expected/blkid/low-probe-ext3 @@ -0,0 +1,8 @@ +ID_FS_LABEL_ENC=test-ext3 +ID_FS_LABEL=test-ext3 +ID_FS_SEC_TYPE=ext2 +ID_FS_TYPE=ext3 +ID_FS_USAGE=filesystem +ID_FS_UUID=35f66dab-477e-4090-a872-95ee0e493ad6 +ID_FS_UUID_ENC=35f66dab-477e-4090-a872-95ee0e493ad6 +ID_FS_VERSION=1.0 diff --git a/tests/expected/blkid/low-probe-fat b/tests/expected/blkid/low-probe-fat new file mode 100644 index 0000000..3aecdb4 --- /dev/null +++ b/tests/expected/blkid/low-probe-fat @@ -0,0 +1,8 @@ +ID_FS_LABEL_ENC=TEST-FAT +ID_FS_LABEL=TEST-FAT +ID_FS_SEC_TYPE=msdos +ID_FS_TYPE=vfat +ID_FS_USAGE=filesystem +ID_FS_UUID=DEAD-BEEF +ID_FS_UUID_ENC=DEAD-BEEF +ID_FS_VERSION=FAT12 diff --git a/tests/expected/blkid/low-probe-fat32_label_64MB b/tests/expected/blkid/low-probe-fat32_label_64MB new file mode 100644 index 0000000..1179490 --- /dev/null +++ b/tests/expected/blkid/low-probe-fat32_label_64MB @@ -0,0 +1,7 @@ +ID_FS_LABEL=BINGO +ID_FS_LABEL_ENC=BINGO +ID_FS_TYPE=vfat +ID_FS_USAGE=filesystem +ID_FS_UUID=8CB5-BA49 +ID_FS_UUID_ENC=8CB5-BA49 +ID_FS_VERSION=FAT32 diff --git a/tests/expected/blkid/low-probe-gfs2 b/tests/expected/blkid/low-probe-gfs2 new file mode 100644 index 0000000..a19789e --- /dev/null +++ b/tests/expected/blkid/low-probe-gfs2 @@ -0,0 +1,5 @@ +ID_FS_LABEL_ENC=mycluster:mygfs2 +ID_FS_LABEL=mycluster:mygfs2 +ID_FS_TYPE=gfs2 +ID_FS_USAGE=filesystem +ID_FS_VERSION=1 diff --git a/tests/expected/blkid/low-probe-hfs b/tests/expected/blkid/low-probe-hfs new file mode 100644 index 0000000..d4cbb5c --- /dev/null +++ b/tests/expected/blkid/low-probe-hfs @@ -0,0 +1,4 @@ +ID_FS_LABEL=BBB +ID_FS_LABEL_ENC=BBB +ID_FS_TYPE=hfs +ID_FS_USAGE=filesystem diff --git a/tests/expected/blkid/low-probe-hfsplus b/tests/expected/blkid/low-probe-hfsplus new file mode 100644 index 0000000..f54b59f --- /dev/null +++ b/tests/expected/blkid/low-probe-hfsplus @@ -0,0 +1,4 @@ +ID_FS_LABEL=123456789ABCDE +ID_FS_LABEL_ENC=123456789ABCDE +ID_FS_TYPE=hfsplus +ID_FS_USAGE=filesystem diff --git a/tests/expected/blkid/low-probe-hpfs b/tests/expected/blkid/low-probe-hpfs new file mode 100644 index 0000000..f071155 --- /dev/null +++ b/tests/expected/blkid/low-probe-hpfs @@ -0,0 +1,7 @@ +ID_FS_LABEL_ENC=P01\x20S16A +ID_FS_LABEL=P01_S16A +ID_FS_TYPE=hpfs +ID_FS_USAGE=filesystem +ID_FS_UUID=3BC2-32D5 +ID_FS_UUID_ENC=3BC2-32D5 +ID_FS_VERSION=2 diff --git a/tests/expected/blkid/low-probe-jbd b/tests/expected/blkid/low-probe-jbd new file mode 100644 index 0000000..6c6217d --- /dev/null +++ b/tests/expected/blkid/low-probe-jbd @@ -0,0 +1,5 @@ +ID_FS_TYPE=jbd +ID_FS_USAGE=other +ID_FS_UUID=0d7a07df-7b06-4829-bce7-3b9c3ece570c +ID_FS_UUID_ENC=0d7a07df-7b06-4829-bce7-3b9c3ece570c +ID_FS_VERSION=1.0 diff --git a/tests/expected/blkid/low-probe-jfs b/tests/expected/blkid/low-probe-jfs new file mode 100644 index 0000000..08f9c1e --- /dev/null +++ b/tests/expected/blkid/low-probe-jfs @@ -0,0 +1,6 @@ +ID_FS_LABEL_ENC=test-jfs +ID_FS_LABEL=test-jfs +ID_FS_TYPE=jfs +ID_FS_USAGE=filesystem +ID_FS_UUID=9bf7b82e-7583-4c74-99a4-189a691f27b5 +ID_FS_UUID_ENC=9bf7b82e-7583-4c74-99a4-189a691f27b5 diff --git a/tests/expected/blkid/low-probe-lvm2 b/tests/expected/blkid/low-probe-lvm2 new file mode 100644 index 0000000..5c8e48f --- /dev/null +++ b/tests/expected/blkid/low-probe-lvm2 @@ -0,0 +1,5 @@ +ID_FS_TYPE=LVM2_member +ID_FS_USAGE=raid +ID_FS_UUID_ENC=Vynv4k-APH8-xQER-HSBb-8VJ3-SvFF-PB5O1U +ID_FS_UUID=Vynv4k-APH8-xQER-HSBb-8VJ3-SvFF-PB5O1U +ID_FS_VERSION=LVM2\x20001 diff --git a/tests/expected/blkid/low-probe-mdraid b/tests/expected/blkid/low-probe-mdraid new file mode 100644 index 0000000..0613dfe --- /dev/null +++ b/tests/expected/blkid/low-probe-mdraid @@ -0,0 +1,5 @@ +ID_FS_TYPE=linux_raid_member +ID_FS_USAGE=raid +ID_FS_UUID=37c76b91-011a-05c5-d30c-1fd4c5c3dbbc +ID_FS_UUID_ENC=37c76b91-011a-05c5-d30c-1fd4c5c3dbbc +ID_FS_VERSION=0.90.0 diff --git a/tests/expected/blkid/low-probe-minix b/tests/expected/blkid/low-probe-minix new file mode 100644 index 0000000..9627799 --- /dev/null +++ b/tests/expected/blkid/low-probe-minix @@ -0,0 +1,3 @@ +ID_FS_TYPE=minix +ID_FS_USAGE=filesystem +ID_FS_VERSION=1 diff --git a/tests/expected/blkid/low-probe-netware b/tests/expected/blkid/low-probe-netware new file mode 100644 index 0000000..094d5c9 --- /dev/null +++ b/tests/expected/blkid/low-probe-netware @@ -0,0 +1,5 @@ +ID_FS_TYPE=nss +ID_FS_USAGE=filesystem +ID_FS_UUID=64fba6bb-ebad-d901-8000-361d9abf2560 +ID_FS_UUID_ENC=64fba6bb-ebad-d901-8000-361d9abf2560 +ID_FS_VERSION=43.02 diff --git a/tests/expected/blkid/low-probe-ocfs2 b/tests/expected/blkid/low-probe-ocfs2 new file mode 100644 index 0000000..2463e2a --- /dev/null +++ b/tests/expected/blkid/low-probe-ocfs2 @@ -0,0 +1,7 @@ +ID_FS_LABEL_ENC=test-ocfs2 +ID_FS_LABEL=test-ocfs2 +ID_FS_TYPE=ocfs2 +ID_FS_USAGE=filesystem +ID_FS_UUID=6b6bfbea-3a79-4f0c-b166-a20776102445 +ID_FS_UUID_ENC=6b6bfbea-3a79-4f0c-b166-a20776102445 +ID_FS_VERSION=0.90 diff --git a/tests/expected/blkid/low-probe-reiser3 b/tests/expected/blkid/low-probe-reiser3 new file mode 100644 index 0000000..7d9e014 --- /dev/null +++ b/tests/expected/blkid/low-probe-reiser3 @@ -0,0 +1,7 @@ +ID_FS_LABEL_ENC=TESTREISER +ID_FS_LABEL=TESTREISER +ID_FS_TYPE=reiserfs +ID_FS_USAGE=filesystem +ID_FS_UUID=9efe7863-b124-46dc-ad68-8ecd04230a7b +ID_FS_UUID_ENC=9efe7863-b124-46dc-ad68-8ecd04230a7b +ID_FS_VERSION=JR diff --git a/tests/expected/blkid/low-probe-reiser4 b/tests/expected/blkid/low-probe-reiser4 new file mode 100644 index 0000000..f1d98b9 --- /dev/null +++ b/tests/expected/blkid/low-probe-reiser4 @@ -0,0 +1,7 @@ +ID_FS_LABEL_ENC=TESTR4 +ID_FS_LABEL=TESTR4 +ID_FS_TYPE=reiser4 +ID_FS_USAGE=filesystem +ID_FS_UUID=9722633c-d69a-4881-b1c8-bedecbbf39d2 +ID_FS_UUID_ENC=9722633c-d69a-4881-b1c8-bedecbbf39d2 +ID_FS_VERSION=4 diff --git a/tests/expected/blkid/low-probe-romfs b/tests/expected/blkid/low-probe-romfs new file mode 100644 index 0000000..a33b6f3 --- /dev/null +++ b/tests/expected/blkid/low-probe-romfs @@ -0,0 +1,4 @@ +ID_FS_LABEL_ENC=test-romfs +ID_FS_LABEL=test-romfs +ID_FS_TYPE=romfs +ID_FS_USAGE=filesystem diff --git a/tests/expected/blkid/low-probe-small-fat32 b/tests/expected/blkid/low-probe-small-fat32 new file mode 100644 index 0000000..2315c4d --- /dev/null +++ b/tests/expected/blkid/low-probe-small-fat32 @@ -0,0 +1,7 @@ +ID_FS_LABEL_ENC=TESTVFAT +ID_FS_LABEL=TESTVFAT +ID_FS_TYPE=vfat +ID_FS_USAGE=filesystem +ID_FS_UUID=1423-AAE1 +ID_FS_UUID_ENC=1423-AAE1 +ID_FS_VERSION=FAT32 diff --git a/tests/expected/blkid/low-probe-swap0 b/tests/expected/blkid/low-probe-swap0 new file mode 100644 index 0000000..bbd9495 --- /dev/null +++ b/tests/expected/blkid/low-probe-swap0 @@ -0,0 +1,3 @@ +ID_FS_TYPE=swap +ID_FS_USAGE=other +ID_FS_VERSION=1 diff --git a/tests/expected/blkid/low-probe-swap1 b/tests/expected/blkid/low-probe-swap1 new file mode 100644 index 0000000..537f754 --- /dev/null +++ b/tests/expected/blkid/low-probe-swap1 @@ -0,0 +1,7 @@ +ID_FS_LABEL_ENC=SWAP-TEST +ID_FS_LABEL=SWAP-TEST +ID_FS_TYPE=swap +ID_FS_USAGE=other +ID_FS_UUID=8ff8e77f-8553-485e-8656-58be67a81666 +ID_FS_UUID_ENC=8ff8e77f-8553-485e-8656-58be67a81666 +ID_FS_VERSION=2 diff --git a/tests/expected/blkid/low-probe-udf b/tests/expected/blkid/low-probe-udf new file mode 100644 index 0000000..392eac4 --- /dev/null +++ b/tests/expected/blkid/low-probe-udf @@ -0,0 +1,4 @@ +ID_FS_LABEL_ENC=test-udf +ID_FS_LABEL=test-udf +ID_FS_TYPE=udf +ID_FS_USAGE=filesystem diff --git a/tests/expected/blkid/low-probe-xfs b/tests/expected/blkid/low-probe-xfs new file mode 100644 index 0000000..9dbaf44 --- /dev/null +++ b/tests/expected/blkid/low-probe-xfs @@ -0,0 +1,6 @@ +ID_FS_LABEL_ENC=test-xfs +ID_FS_LABEL=test-xfs +ID_FS_TYPE=xfs +ID_FS_USAGE=filesystem +ID_FS_UUID=8c8a0a5a-9f57-492e-9610-45a61f38f58a +ID_FS_UUID_ENC=8c8a0a5a-9f57-492e-9610-45a61f38f58a diff --git a/tests/expected/blkid/low-probe-zfs b/tests/expected/blkid/low-probe-zfs new file mode 100644 index 0000000..94cec8b --- /dev/null +++ b/tests/expected/blkid/low-probe-zfs @@ -0,0 +1,3 @@ +ID_FS_TYPE=zfs +ID_FS_USAGE=filesystem +ID_FS_VERSION=1 diff --git a/tests/expected/cal/1m b/tests/expected/cal/1m new file mode 100644 index 0000000..f657875 --- /dev/null +++ b/tests/expected/cal/1m @@ -0,0 +1,37 @@ + +Gregorian - Monday-based week + September 2006 +Mo Tu We Th Fr Sa Su + 1 2 3 + 4 5 6 7 8 9 10 +11 12 13 14 15 16 17 +18 19 20 21 22 23 24 +25 26 27 28 29 30 + +Gregorian - Sunday-based week + September 2006 +Su Mo Tu We Th Fr Sa + 1 2 + 3 4 5 6 7 8 9 +10 11 12 13 14 15 16 +17 18 19 20 21 22 23 +24 25 26 27 28 29 30 + +Julian - Monday-based week + September 2006 +Mon Tue Wed Thu Fri Sat Sun + 244 245 246 +247 248 249 250 251 252 253 +254 255 256 257 258 259 260 +261 262 263 264 265 266 267 +268 269 270 271 272 273 + +Julian - Sunday-based week + September 2006 +Sun Mon Tue Wed Thu Fri Sat + 244 245 +246 247 248 249 250 251 252 +253 254 255 256 257 258 259 +260 261 262 263 264 265 266 +267 268 269 270 271 272 273 + diff --git a/tests/expected/cal/3m b/tests/expected/cal/3m new file mode 100644 index 0000000..ba9657d --- /dev/null +++ b/tests/expected/cal/3m @@ -0,0 +1,37 @@ + +Gregorian - Monday-based week + August 2006 September 2006 October 2006 +Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su + 1 2 3 4 5 6 1 2 3 1 + 7 8 9 10 11 12 13 4 5 6 7 8 9 10 2 3 4 5 6 7 8 +14 15 16 17 18 19 20 11 12 13 14 15 16 17 9 10 11 12 13 14 15 +21 22 23 24 25 26 27 18 19 20 21 22 23 24 16 17 18 19 20 21 22 +28 29 30 31 25 26 27 28 29 30 23 24 25 26 27 28 29 + 30 31 +Gregorian - Sunday-based week + August 2006 September 2006 October 2006 +Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa + 1 2 3 4 5 1 2 1 2 3 4 5 6 7 + 6 7 8 9 10 11 12 3 4 5 6 7 8 9 8 9 10 11 12 13 14 +13 14 15 16 17 18 19 10 11 12 13 14 15 16 15 16 17 18 19 20 21 +20 21 22 23 24 25 26 17 18 19 20 21 22 23 22 23 24 25 26 27 28 +27 28 29 30 31 24 25 26 27 28 29 30 29 30 31 + +Julian - Monday-based week + August 2006 September 2006 October 2006 +Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat Sun + 213 214 215 216 217 218 244 245 246 274 +219 220 221 222 223 224 225 247 248 249 250 251 252 253 275 276 277 278 279 280 281 +226 227 228 229 230 231 232 254 255 256 257 258 259 260 282 283 284 285 286 287 288 +233 234 235 236 237 238 239 261 262 263 264 265 266 267 289 290 291 292 293 294 295 +240 241 242 243 268 269 270 271 272 273 296 297 298 299 300 301 302 + 303 304 +Julian - Sunday-based week + August 2006 September 2006 October 2006 +Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat + 213 214 215 216 217 244 245 274 275 276 277 278 279 280 +218 219 220 221 222 223 224 246 247 248 249 250 251 252 281 282 283 284 285 286 287 +225 226 227 228 229 230 231 253 254 255 256 257 258 259 288 289 290 291 292 293 294 +232 233 234 235 236 237 238 260 261 262 263 264 265 266 295 296 297 298 299 300 301 +239 240 241 242 243 267 268 269 270 271 272 273 302 303 304 + diff --git a/tests/expected/cal/year b/tests/expected/cal/year new file mode 100644 index 0000000..616d61a --- /dev/null +++ b/tests/expected/cal/year @@ -0,0 +1,177 @@ + +Gregorian - Monday-based week + 2006 + + January February March +Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su + 1 1 2 3 4 5 1 2 3 4 5 + 2 3 4 5 6 7 8 6 7 8 9 10 11 12 6 7 8 9 10 11 12 + 9 10 11 12 13 14 15 13 14 15 16 17 18 19 13 14 15 16 17 18 19 +16 17 18 19 20 21 22 20 21 22 23 24 25 26 20 21 22 23 24 25 26 +23 24 25 26 27 28 29 27 28 27 28 29 30 31 +30 31 + April May June +Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su + 1 2 1 2 3 4 5 6 7 1 2 3 4 + 3 4 5 6 7 8 9 8 9 10 11 12 13 14 5 6 7 8 9 10 11 +10 11 12 13 14 15 16 15 16 17 18 19 20 21 12 13 14 15 16 17 18 +17 18 19 20 21 22 23 22 23 24 25 26 27 28 19 20 21 22 23 24 25 +24 25 26 27 28 29 30 29 30 31 26 27 28 29 30 + + July August September +Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su + 1 2 1 2 3 4 5 6 1 2 3 + 3 4 5 6 7 8 9 7 8 9 10 11 12 13 4 5 6 7 8 9 10 +10 11 12 13 14 15 16 14 15 16 17 18 19 20 11 12 13 14 15 16 17 +17 18 19 20 21 22 23 21 22 23 24 25 26 27 18 19 20 21 22 23 24 +24 25 26 27 28 29 30 28 29 30 31 25 26 27 28 29 30 +31 + October November December +Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su + 1 1 2 3 4 5 1 2 3 + 2 3 4 5 6 7 8 6 7 8 9 10 11 12 4 5 6 7 8 9 10 + 9 10 11 12 13 14 15 13 14 15 16 17 18 19 11 12 13 14 15 16 17 +16 17 18 19 20 21 22 20 21 22 23 24 25 26 18 19 20 21 22 23 24 +23 24 25 26 27 28 29 27 28 29 30 25 26 27 28 29 30 31 +30 31 + +Gregorian - Sunday-based week + 2006 + + January February March +Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa + 1 2 3 4 5 6 7 1 2 3 4 1 2 3 4 + 8 9 10 11 12 13 14 5 6 7 8 9 10 11 5 6 7 8 9 10 11 +15 16 17 18 19 20 21 12 13 14 15 16 17 18 12 13 14 15 16 17 18 +22 23 24 25 26 27 28 19 20 21 22 23 24 25 19 20 21 22 23 24 25 +29 30 31 26 27 28 26 27 28 29 30 31 + + April May June +Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa + 1 1 2 3 4 5 6 1 2 3 + 2 3 4 5 6 7 8 7 8 9 10 11 12 13 4 5 6 7 8 9 10 + 9 10 11 12 13 14 15 14 15 16 17 18 19 20 11 12 13 14 15 16 17 +16 17 18 19 20 21 22 21 22 23 24 25 26 27 18 19 20 21 22 23 24 +23 24 25 26 27 28 29 28 29 30 31 25 26 27 28 29 30 +30 + July August September +Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa + 1 1 2 3 4 5 1 2 + 2 3 4 5 6 7 8 6 7 8 9 10 11 12 3 4 5 6 7 8 9 + 9 10 11 12 13 14 15 13 14 15 16 17 18 19 10 11 12 13 14 15 16 +16 17 18 19 20 21 22 20 21 22 23 24 25 26 17 18 19 20 21 22 23 +23 24 25 26 27 28 29 27 28 29 30 31 24 25 26 27 28 29 30 +30 31 + October November December +Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa + 1 2 3 4 5 6 7 1 2 3 4 1 2 + 8 9 10 11 12 13 14 5 6 7 8 9 10 11 3 4 5 6 7 8 9 +15 16 17 18 19 20 21 12 13 14 15 16 17 18 10 11 12 13 14 15 16 +22 23 24 25 26 27 28 19 20 21 22 23 24 25 17 18 19 20 21 22 23 +29 30 31 26 27 28 29 30 24 25 26 27 28 29 30 + 31 + +Julian - Monday-based week + 2006 + + January February +Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat Sun + 1 32 33 34 35 36 + 2 3 4 5 6 7 8 37 38 39 40 41 42 43 + 9 10 11 12 13 14 15 44 45 46 47 48 49 50 + 16 17 18 19 20 21 22 51 52 53 54 55 56 57 + 23 24 25 26 27 28 29 58 59 + 30 31 + March April +Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat Sun + 60 61 62 63 64 91 92 + 65 66 67 68 69 70 71 93 94 95 96 97 98 99 + 72 73 74 75 76 77 78 100 101 102 103 104 105 106 + 79 80 81 82 83 84 85 107 108 109 110 111 112 113 + 86 87 88 89 90 114 115 116 117 118 119 120 + + May June +Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat Sun +121 122 123 124 125 126 127 152 153 154 155 +128 129 130 131 132 133 134 156 157 158 159 160 161 162 +135 136 137 138 139 140 141 163 164 165 166 167 168 169 +142 143 144 145 146 147 148 170 171 172 173 174 175 176 +149 150 151 177 178 179 180 181 + + July August +Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat Sun + 182 183 213 214 215 216 217 218 +184 185 186 187 188 189 190 219 220 221 222 223 224 225 +191 192 193 194 195 196 197 226 227 228 229 230 231 232 +198 199 200 201 202 203 204 233 234 235 236 237 238 239 +205 206 207 208 209 210 211 240 241 242 243 +212 + September October +Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat Sun + 244 245 246 274 +247 248 249 250 251 252 253 275 276 277 278 279 280 281 +254 255 256 257 258 259 260 282 283 284 285 286 287 288 +261 262 263 264 265 266 267 289 290 291 292 293 294 295 +268 269 270 271 272 273 296 297 298 299 300 301 302 + 303 304 + November December +Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat Sun + 305 306 307 308 309 335 336 337 +310 311 312 313 314 315 316 338 339 340 341 342 343 344 +317 318 319 320 321 322 323 345 346 347 348 349 350 351 +324 325 326 327 328 329 330 352 353 354 355 356 357 358 +331 332 333 334 359 360 361 362 363 364 365 + + +Julian - Sunday-based week + 2006 + + January February +Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat + 1 2 3 4 5 6 7 32 33 34 35 + 8 9 10 11 12 13 14 36 37 38 39 40 41 42 + 15 16 17 18 19 20 21 43 44 45 46 47 48 49 + 22 23 24 25 26 27 28 50 51 52 53 54 55 56 + 29 30 31 57 58 59 + + March April +Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat + 60 61 62 63 91 + 64 65 66 67 68 69 70 92 93 94 95 96 97 98 + 71 72 73 74 75 76 77 99 100 101 102 103 104 105 + 78 79 80 81 82 83 84 106 107 108 109 110 111 112 + 85 86 87 88 89 90 113 114 115 116 117 118 119 + 120 + May June +Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat + 121 122 123 124 125 126 152 153 154 +127 128 129 130 131 132 133 155 156 157 158 159 160 161 +134 135 136 137 138 139 140 162 163 164 165 166 167 168 +141 142 143 144 145 146 147 169 170 171 172 173 174 175 +148 149 150 151 176 177 178 179 180 181 + + July August +Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat + 182 213 214 215 216 217 +183 184 185 186 187 188 189 218 219 220 221 222 223 224 +190 191 192 193 194 195 196 225 226 227 228 229 230 231 +197 198 199 200 201 202 203 232 233 234 235 236 237 238 +204 205 206 207 208 209 210 239 240 241 242 243 +211 212 + September October +Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat + 244 245 274 275 276 277 278 279 280 +246 247 248 249 250 251 252 281 282 283 284 285 286 287 +253 254 255 256 257 258 259 288 289 290 291 292 293 294 +260 261 262 263 264 265 266 295 296 297 298 299 300 301 +267 268 269 270 271 272 273 302 303 304 + + November December +Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat + 305 306 307 308 335 336 +309 310 311 312 313 314 315 337 338 339 340 341 342 343 +316 317 318 319 320 321 322 344 345 346 347 348 349 350 +323 324 325 326 327 328 329 351 352 353 354 355 356 357 +330 331 332 333 334 358 359 360 361 362 363 364 + 365 + diff --git a/tests/expected/col/multibyte b/tests/expected/col/multibyte new file mode 100644 index 0000000..c6d36cc --- /dev/null +++ b/tests/expected/col/multibyte @@ -0,0 +1 @@ +col: Invalid or incomplete multibyte or wide character diff --git a/tests/expected/cramfs/fsck-endianness b/tests/expected/cramfs/fsck-endianness new file mode 100644 index 0000000..a7591b6 --- /dev/null +++ b/tests/expected/cramfs/fsck-endianness @@ -0,0 +1,8 @@ +extract from little endian +little +create big endian +bc0b7bbef02765d32e07faa735d2e0c6 +extract from big endian +big +create little endian +4666f0d2b661f9f3962877edabadb210 diff --git a/tests/expected/cramfs/mkfs b/tests/expected/cramfs/mkfs new file mode 100644 index 0000000..9e62f6e --- /dev/null +++ b/tests/expected/cramfs/mkfs @@ -0,0 +1,4125 @@ +create mountpoint dir +generate data +list checksums from original data +0011a72f38da668f94edfa1d50743e2a ./dir-009/data.009 +0071beb4baa599141a7e446334d58300 ./dir-097/data.001 +00873c875f3461fb9f5baa9a039f218f ./dir-093/data.002 +0120fb81269598438e84f3fe10b24658 ./dir-100/data.010 +013b8ae5c4b011b87b142e5d60645f98 ./dir-020/data.010 +0167791462ffcaba8c221426c25cf455 ./dir-092/data.000 +01936c37169cc786cdc724abbf1961e3 ./dir-094/data.003 +01e5a8bee864f99bcfde91b2f501fa56 ./dir-062/data.004 +024b1d4cb93660f125e6f4783e26972c ./dir-072/data.003 +029c1199d16bc8da2afd2fe1c47b6859 ./dir-077/data.001 +02a1c0a82771c59236eb9f337dd0b4da ./dir-073/data.000 +032cdb1ac223adf9ed45278e64f265f0 ./dir-083/data.007 +03655d081ce567a4d5fc8e0c3dc59e3a ./dir-085/data.006 +0397e01cf6805728256fa9272ab672c4 ./dir-062/data.003 +03a58cec58f7b74c0d8803e5a05da20d ./dir-107/data.004 +03b3b16547b25e9484c516f5e88e5c75 ./dir-089/data.006 +03b4ed70f96d5c693bcf7f5a479ecd9f ./dir-014/data.007 +03d8a4ac5add5a95f3d9cac8f847c8e7 ./dir-023/data.000 +03de2f0958a76e9d01389b919c69ec96 ./dir-079/data.004 +043fa6cba08946ad508ca890a42f0644 ./dir-005/data.004 +04beac49e6d1f1f9067da249f8953fe9 ./dir-041/data.002 +04bf36721c9da55b2fd6780a5a6dcef0 ./dir-012/data.009 +052ac7ff047928a4f1c0d8bf38320483 ./dir-000/data.003 +053b15396096c2751d9e32b186bf0948 ./dir-035/data.005 +058879e070d51c1e2487d481f9c43b78 ./dir-071/data.007 +05bd438d7a151ebec24cceffb792c3bb ./dir-104/data.009 +05bd9b692ef2ff2c3e2e22a582bfc25c ./dir-021/data.006 +06492dee50157f379eabbe811bcb5ac7 ./dir-073/data.009 +068c724e76dba0c887c5323de7b7a434 ./dir-021/data.004 +069379abfd9f26e203c53923443e58a4 ./dir-094/data.006 +06c36f5db0c02127dbbca75c5d7c130c ./dir-104/data.006 +06d219d83d0d2142e9f7a06372e82f81 ./dir-110/data.010 +06df718f885fd71f2568940b616528c3 ./dir-059/data.001 +070178230ea47e90d00f9a6fa1975fd2 ./dir-079/data.005 +072c1d1755a4af7855dfea3c68cf270a ./dir-065/data.008 +07cd767ef24d4ec057ab98d0b4b388a9 ./dir-091/data.002 +081029b7d8bb27f6c4f79a2e4ba67d85 ./dir-070/data.005 +08268088254256c25894c6d76902cd61 ./dir-037/data.007 +0829c20c81113eec0759e5fdd74b1d3e ./dir-056/data.005 +08310ad78cbd3d6ee1864e5c145248d9 ./dir-103/data.001 +08478c7a523a8725107ad804a7dcda1e ./dir-096/data.003 +08763d238e02d7ab57d762b58038e38c ./dir-054/data.000 +08f96bf68eea8b82bce1a5c1565075be ./dir-060/data.003 +090ed88036a9618e4c44858db399793d ./dir-044/data.008 +092baa8d2659ed94803e652be4c8afe4 ./dir-099/data.009 +093d2d4597015cae42df7d3e2e3bf802 ./dir-062/data.009 +096b7a4f67a561fa2933bbefba032c67 ./dir-025/data.010 +099bf4107ae009497abf52d6d08f5b36 ./dir-013/data.006 +09b4f5a2b49ceba752a604297ab60635 ./dir-049/data.006 +09ca2509b418b5721188ea044ef6b4c2 ./dir-062/data.005 +09d6a844a0f194f884c8bfa6ed830a0e ./dir-106/data.007 +09d9867f561d35d2de37d9ae29400ee0 ./dir-084/data.001 +0a4f9161096ecf8ff8397cffcd9bf2c7 ./dir-000/data.002 +0a54f2a8347cad7e806cd0280b617463 ./dir-017/data.005 +0ada042828a700ad2489a23473d8e90e ./dir-003/data.004 +0afd3b49f16d29ebbc6f479a39ce7bfa ./dir-037/data.003 +0b0fb72f03db99cc722d4aaf2a98e5b6 ./dir-010/data.005 +0b508b5021efe48abeafb59bce6a3f6d ./dir-094/data.009 +0b938f0fe7bbb651b1d25f7763ae6d52 ./dir-052/data.004 +0b99746f048b6e421a452e930253bb15 ./dir-056/data.008 +0baaaee1ecaeb5f9cf8b7567afd4ef89 ./dir-026/data.001 +0bbccf04109b26f8d4f1cccb00f727e9 ./dir-053/data.004 +0c1e3c869b0adaa7ce93879a151776df ./dir-001/data.006 +0c8211ef42d75892c707f022e2a7d452 ./dir-043/data.004 +0c9298aefe72004d34643eddef8f4f1f ./dir-109/data.007 +0cfcc152235ac2f1569c390084b6d442 ./dir-012/data.006 +0d13557f56667831a853d422f40cb88d ./dir-014/data.006 +0d3cd9b22b91391d17c30e79fc892a62 ./dir-062/data.008 +0da117532cade43a9b42b681dbb4d97b ./dir-047/data.000 +0db8aea5ecef040742e4d9b3baa76dd6 ./dir-030/data.001 +0dbac1d697cc77685e1fb884916c1ae5 ./dir-026/data.004 +0dbded4d22453c74ed8ca876c759c1d0 ./dir-025/data.006 +0dc89ad916055c7321ad89e135d5b565 ./dir-051/data.006 +0dcc1bb5b8c671fa906a4c027f781149 ./dir-002/data.008 +0def9e49d46f81887afd6004ba27966e ./dir-017/data.003 +0e12577e454a44866f54f99738637d3e ./dir-059/data.004 +0e20a7189f0a9d2435f3bca1c3a6111b ./dir-053/data.003 +0e387d4e1d2669edd5527676dc5aec88 ./dir-092/data.001 +0e4d615c2aafda7ca9e24ce5c4637047 ./dir-046/data.006 +0e64c356b46f76923195fd49d452cda9 ./dir-092/data.004 +0e8d99a3b34733488d4d0e91837ae625 ./dir-010/data.003 +0e93cb8206b3d92c6b377f5f0ae6c3ca ./dir-101/data.008 +0f048b9bda6f694d90e961a5f83ae200 ./dir-039/data.009 +0f5cdc65ef8473f32533e3f56dca2ea4 ./dir-039/data.010 +0f99dffbb780bf4ac5381f2f14782a6e ./dir-041/data.000 +1029e912f6ecc9305585e8333d71602c ./dir-101/data.004 +103b8e299b6ed5b47d5eb6af7d04d85f ./dir-001/data.008 +10417903b3128497ffae512e9413d2bb ./dir-069/data.000 +108c615627e3a2874ffcd0c7daf93fab ./dir-049/data.002 +10e6e1097c9a4c17aeb211a2920e872a ./dir-080/data.010 +10fb5da04134c663b0554af084e2a7ec ./dir-095/data.000 +114f6bc0fcd87635a6bf304008e9b5c4 ./dir-093/data.000 +1151ae62db155a01571d7c79ee9307d3 ./dir-002/data.010 +11b3dec2bff965af6b36670dfd7ae573 ./dir-056/data.001 +11e361b75dffbe0ed09cda638d87e2cd ./dir-047/data.007 +11e9c06c0d7c355f1bb0bf8ad3376acb ./dir-083/data.001 +11fb59cb3557081ed7219666b74374b4 ./dir-004/data.005 +1251803d9b31ceb1ee2900a8407c762f ./dir-018/data.004 +125f71c5016e92b3659070ed04f58be6 ./dir-060/data.007 +12aa5d0dac0eb51e7d22b88246282f03 ./dir-093/data.006 +12cfb3af86b7cc141a3fe9a6268726a5 ./dir-024/data.005 +132af7005255cc4b038ad9021eca3840 ./dir-066/data.005 +13c8eb071c8e8bd68421d37f925601e4 ./dir-016/data.000 +13dd14e55cda92def6f11db482434a00 ./dir-022/data.008 +13f67366ee5c8adb40e80d3a5cd17fb7 ./dir-066/data.001 +13fb236e5f27b789fc31f1cf5b1b8892 ./dir-015/data.003 +14506c18804debcebf27a377aa04eaa6 ./dir-087/data.007 +14528bfaa0a1aca63cbc80acab96f800 ./dir-051/data.008 +148cf5c5feb722092441ec87b7a5611a ./dir-025/data.007 +149b7674a92796bec7f6066bbdef9a3c ./dir-027/data.007 +14da08b2d85bfc81c0b0b92817989791 ./dir-033/data.002 +1500a4c5054d87dd61c392f33868da4b ./dir-038/data.010 +15987cb3da62f45c7aee7a0ab9518206 ./dir-089/data.001 +15c05327f337c7d7414d472fa770ec3c ./dir-038/data.003 +15ccd5a312eb772c85a44a63099322af ./dir-045/data.005 +15f30a3264c0f8c57e6d7497a4064fed ./dir-100/data.003 +16156718becebf0f975136dca6c6ae56 ./dir-042/data.005 +1624d2a4ead61cb3c8e25c21794ea679 ./dir-106/data.006 +168b97bda8aa6f795d8f7272194d1d5a ./dir-020/data.006 +168f7eb82dd7eb78c4a5221d2e581dde ./dir-065/data.002 +16cf8c6acd3cd1ca2fc4bfc9b543982a ./dir-007/data.009 +1714933b11a4a8e600057565866ec423 ./dir-080/data.009 +1745656f9601fbd5163144500eda6568 ./dir-057/data.004 +179353ce148c37425d766ea5b43dc32b ./dir-023/data.007 +17f7787457e5fd1a8601dd2375eea777 ./dir-036/data.003 +1815c6317528cafd2a1e61429d29e1cf ./dir-008/data.003 +1836fd39b05d94a860d727f972a18729 ./dir-029/data.007 +186992572e97dc0a3688b2202c066a70 ./dir-066/data.008 +18b4a437d81acf594cc1482031987f61 ./dir-058/data.009 +18d978c6f54b50bacc51b5be2a6ba6de ./dir-051/data.002 +18edf33da2c7e85b6a2d54b04f79665e ./dir-093/data.009 +1947681ebdb65cfc6a48556ea9d923d9 ./dir-023/data.005 +1969ecd225b9d6fa4029bf673dbea4de ./dir-036/data.007 +19a34f8c9016cea8d58f02b816d4475d ./dir-065/data.003 +19c3f7ba63f64cd6e84d28e974834101 ./dir-012/data.002 +1a35e19c6fab4fa1d818e6efb79a7b18 ./dir-052/data.003 +1a92fd5a4821e924461429577491407d ./dir-002/data.001 +1a973f2c00d0090607a05d608b81897f ./dir-088/data.005 +1acdab480c52a454ba5552c29516d933 ./dir-073/data.006 +1ad17c4603609a36a704914e6f91d1e6 ./dir-034/data.002 +1b1ddfb88f0cf37d96a44edeb26629f9 ./dir-043/data.010 +1bb53747be6ad8a3e7da57c60ae54bf4 ./dir-047/data.010 +1bbb6b1ea7806b92e431aa481ba53256 ./dir-059/data.009 +1befcc0040c6a3b7e936a89b7dcc8d1f ./dir-054/data.003 +1bf3d96c63f0825a0238b3c711b2add1 ./dir-104/data.004 +1bfe6367c46e50e34f9f68debe2fd9e5 ./dir-062/data.002 +1c05f31466a6b05f1d73120760421b07 ./dir-017/data.002 +1c100fa4a99a635b39826fbf32a185ea ./dir-046/data.000 +1c4070f6f2506a5d59dac63579db5c5f ./dir-009/data.010 +1d286ac5a7f4477b07cbf2b8fa608f31 ./dir-022/data.007 +1d842f952850ecb07b9f8ab59cdbbdfc ./dir-074/data.009 +1dabe77be130077a1e2de7b1b243638f ./dir-108/data.001 +1e4b90e70c5531193b82cc3b615853a3 ./dir-083/data.010 +1e4b99c0c6c97cbe59c01b6b81cdd55a ./dir-000/data.004 +1e6fd4ee4737ee447ade2165104f4dc3 ./dir-044/data.001 +1e82a5e977e75d6ff12ba4e4b8121994 ./dir-025/data.001 +1f0a7ad9330818153e6d13705389f506 ./dir-098/data.004 +1faa10ff54c51e9e6a691d2020b28180 ./dir-013/data.009 +1fbafd0531f5dbf3e84a85c3afef7159 ./dir-091/data.004 +201882708185fd15ab164826e7e4ab3b ./dir-007/data.005 +2028e25ee7ea2410b05c96e2531999af ./dir-008/data.009 +204f64ca934489c9c321b7716abe6137 ./dir-013/data.010 +209ca1185749f5f760f3c2b1eeabcf94 ./dir-080/data.007 +2104bfa0d5cc81662f0f251dc88ed1f0 ./dir-002/data.007 +213356c6e050aa1f44fdb67554d9987d ./dir-100/data.006 +21ce95875b349ac8c4a5661ec7fb1c5a ./dir-108/data.009 +225117899bdd50b6fd754fac468523e6 ./dir-046/data.004 +22c7c4d61b254e67bfb62292f6813300 ./dir-006/data.009 +2305cdd515ea03e0e3d9dd7893c48e5e ./dir-093/data.007 +2343947bcb2aca5a583434e20b9afe83 ./dir-031/data.001 +237c5d3b7a556670a119b6bedf4a7a44 ./dir-064/data.005 +23887fc97d5de846dbb9b26fe48560e2 ./dir-105/data.003 +23e98c99c14dc74bf33f40f8438d5947 ./dir-035/data.002 +23f2dcf6bb0454fd2058442ab6c92b32 ./dir-059/data.008 +23facd50784b91efe2e5e81678bf04bb ./dir-069/data.006 +242be68b3720e5868e7f7652da5af043 ./dir-006/data.001 +24a863973f8ef674b357e1189b40de69 ./dir-060/data.000 +24c9f4371c9367eb54479198db061748 ./dir-070/data.010 +2537510cef5e66126ab4a5f2038de98b ./dir-011/data.004 +253e7dc0307e545fb44fb5e621883895 ./dir-002/data.000 +257394c9dca3db7e737ffa1d0419317d ./dir-074/data.000 +2585dcfae46bc4c444f34416e48da371 ./dir-050/data.009 +2595c5d5f15648f5b784cc327a0b9480 ./dir-077/data.010 +25d83de09d075036c37f4fa4084e81f3 ./dir-066/data.006 +25dabb63db7e69e49a20078e3f1c7398 ./dir-103/data.004 +265905e58360d4ee4cabe7fa24eb49bc ./dir-086/data.007 +269bc4b7f4d16c66907d450356661b6e ./dir-088/data.008 +26b6a74e3dabfd3c9a465f7053387f19 ./dir-013/data.000 +26b71d2a0e43c9837d567662bf9c7a01 ./dir-036/data.006 +26ba9e7bf1ffa275602ac235642aec22 ./dir-063/data.006 +270c63b19d9b4c9866df1a7a9d964ba3 ./dir-058/data.001 +2747d5dfdbd4f5ce76642911fd1cd7ba ./dir-037/data.006 +275719a7d2e10fd0cc0dbd406a5dd284 ./dir-030/data.003 +27974aa4801a7c3af842899272b9f6d5 ./dir-032/data.002 +27a1a827d803996650be7554790209bb ./dir-098/data.010 +283c9f8d3dc59cff4850ca6d976545d0 ./dir-010/data.010 +28503c859c89b5d9953f5bf084b44409 ./dir-096/data.006 +28ba83018c7f8d79a4bfb2aa94ecf777 ./dir-107/data.007 +28f2c7408277657e4c2c5b2e8017bcaf ./dir-088/data.006 +290616007d76bbe05a61c73693a9b070 ./dir-001/data.010 +29092e94be3e74a246c24383f920753f ./dir-035/data.006 +2957ae96634044a42bbc4bb0707cd202 ./dir-067/data.006 +2a11d7eceb35d8ff8248f0ec67a4ee55 ./dir-004/data.002 +2a39f7493e5646a38e9f71eb202dbc2d ./dir-029/data.005 +2a4b4ff47d7ab9711757637f480c0586 ./dir-096/data.004 +2a5a748d65991f63f6da39a97a22ccfd ./dir-108/data.000 +2a8860739f9d2dbda65e4d852e0fd309 ./dir-076/data.001 +2a8d705b90b82af455acfa7d9c0fc3c9 ./dir-069/data.009 +2ace4b0d8ef122bd918e8d538714ee73 ./dir-084/data.002 +2b08c2f1783f865051369bf41b47f960 ./dir-023/data.003 +2b31b68d17ec63b0e1a50176c49030e4 ./dir-076/data.007 +2b360e9c50225e1ebf8bf95fc0939e2f ./dir-006/data.005 +2b545e6e6ca3b6638b618c34aaefdbf2 ./dir-100/data.001 +2b5d18108e0309354b4f80b185e2323a ./dir-057/data.010 +2b82448e6fccac3441d9f7d7a13074d4 ./dir-031/data.007 +2bcc2819a288ee4ec2c9c00c585f67d9 ./dir-027/data.001 +2cbc9b3922e5d75a8c4e575e53065f2f ./dir-109/data.000 +2ce7c9d5e1a4aed1e9dec1aa85021f4c ./dir-010/data.006 +2cf7c6e038d3744275d8ffb8b4ab52d0 ./dir-096/data.001 +2d0494a350a570bf86596eb5dcd3e575 ./dir-059/data.007 +2d1cae3d5151bebe12ae7d97d9efb92d ./dir-008/data.004 +2d27ec0d318cf56d8ecc226a972db677 ./dir-027/data.002 +2d392a7b3dcfa6ee1399de9416a41b60 ./dir-083/data.005 +2d4433b6e32bda8e563f042fb799e86d ./dir-110/data.002 +2d70c129d857d22a8266c2e5f3ee4563 ./dir-048/data.001 +2d76b9784bbb68c670aeae134f1c6c32 ./dir-095/data.001 +2dbef0445d1b450b88b9e5817741f295 ./dir-072/data.002 +2dc184e8ece7744de9912d4671f2f116 ./dir-044/data.009 +2df5877dff7f77e48aa45bb96de9f362 ./dir-071/data.010 +2e03f7b258d00c0c5ff10425a701b457 ./dir-082/data.010 +2e0bf9030092dd77ed44cd7a25497496 ./dir-072/data.006 +2e0ee79666904e3629c801f2e39eeef4 ./dir-009/data.001 +2e43ada234775adb77188a840eee1525 ./dir-020/data.009 +2e648a138f04daba3ec30d9ee8502a03 ./dir-028/data.002 +2e90cd54f80352ec7d03fa98737245b5 ./dir-034/data.009 +2f253cb5c065c90cbc5d6667413862a8 ./dir-066/data.009 +2f51608cd1c0aed64f2b0b65fa1020c3 ./dir-025/data.009 +2f8d68bc8ec1c5db8ce2f70c87f91e68 ./dir-067/data.003 +2fa01a6b14ea91c02460c0beb70f69c7 ./dir-003/data.005 +2fd76fadb124c701e852763131480457 ./dir-009/data.007 +301e96925429a577cffd3805c2b6781e ./dir-060/data.005 +304d034c10c3f2e8659b25049028dd60 ./dir-104/data.003 +305eb027ab22375e29f6ce544fbd07bc ./dir-063/data.002 +30a44eacd0af674f1725fda3b7448f4d ./dir-101/data.009 +31179c50bc1553cce235c9aa625c16ae ./dir-105/data.010 +313fdb8585c16ffdeb009c0d3256a3b1 ./dir-078/data.000 +3169cdf524ba2005644d09ce2d72d694 ./dir-100/data.000 +31c5b7365750ca7fbf789c4ca325018d ./dir-107/data.009 +32928650dc72f8810007effa8db00119 ./dir-035/data.008 +32af92e23e453c72417acf56d3ab6fde ./dir-033/data.007 +32cf1dfcb9bd72353f46993006cb2d0c ./dir-003/data.007 +32e3f72b1fca5ac3176e8dbe110e757a ./dir-104/data.005 +3398bf733d4d26a7a8304740381a8333 ./dir-036/data.008 +33e82dbebbf710a1b203655510443ff1 ./dir-037/data.009 +33fc502a0d0616f76551446ef1965c30 ./dir-065/data.005 +3481e8b218141e6e6dc9b75296508b15 ./dir-033/data.004 +34a1997ca886d7c13ba4936f4c8e0daa ./dir-019/data.005 +34c9936c46a847152125e583839c12c6 ./dir-043/data.003 +34f102b63e5308964e2f9725caf6ec2c ./dir-088/data.000 +34f1627786d8d7715842af2bcbc92dd8 ./dir-022/data.000 +357671e20f590900a3869bc29dbee1fd ./dir-051/data.009 +35d3a1bd5dd1a3f7d0b50fb2c5406645 ./dir-039/data.003 +35ecc0144bca35f519985aaa15be26cb ./dir-106/data.004 +35ffbe6e62da5b0ae9c06363600b0715 ./dir-049/data.000 +3603dd8c1f2346ed0770aa548513eb34 ./dir-024/data.002 +361b845aa30dbd442cf2f0b87ad4741a ./dir-055/data.002 +361fd9b6648f95ff7eec8d717d179bc0 ./dir-089/data.008 +36270a415097865dba68478f69628db1 ./dir-003/data.006 +3653a989b9764b2fd530324a98ec8218 ./dir-067/data.004 +36551af77706ae56dc228c1151caa7a6 ./dir-062/data.000 +36b55f77570d1b46380d6018f52661e7 ./dir-109/data.004 +36d68b9cfc51aacce08065d37eb500c6 ./dir-102/data.003 +36fc31babad89ef26acd0337a79286d3 ./dir-049/data.004 +3704c5fd6a446d530bcca18004f2b31d ./dir-081/data.008 +3707760798d4e50da70bae0e8d2c4c28 ./dir-095/data.010 +371719fe5cd052be2a63c6444ec77413 ./dir-044/data.002 +37594be41d8293c0351865a708e2af05 ./dir-063/data.007 +3790a2bce420a800ff76ddc55d4c0d0b ./dir-086/data.001 +37d9e0f2d9a39dbd9fb06c4dbc1d932e ./dir-065/data.000 +38131b5fcb1ba7f74bc3fb89091d67fc ./dir-104/data.001 +382085df5f142fde02b492569b27f7d3 ./dir-078/data.001 +38307eabf1109b786760384dbe7013a2 ./dir-074/data.010 +383aec3d236bde3134bbb811487594ae ./dir-071/data.006 +386bd313b7144bdb7121d9d3cffd8019 ./dir-095/data.002 +38837c036576ad2afb1382e10d229658 ./dir-109/data.001 +38993a904f2d37087a5c4ed413d331d4 ./dir-081/data.007 +38d82c4bbcd2def41636f02151bf5319 ./dir-084/data.004 +392ccf5865fdf0dcfa599034934e4fcf ./dir-072/data.009 +392d6c23d5b6a58ba4553cfef5245191 ./dir-109/data.009 +3973246571d48f5fbe9ddc337ca2c8c9 ./dir-017/data.001 +39de945a763bd83bde787879294c9b49 ./dir-005/data.002 +3a4f397262e2b830fbaffed4d03b37e9 ./dir-016/data.002 +3a8363fc39e4211afe3ede5688f94705 ./dir-077/data.004 +3a897a684dd2b32b4fcc2275988fd080 ./dir-018/data.008 +3a94ca85ac994f47e8010011fc5c9582 ./dir-000/data.006 +3af8ed9c599b06ff2d99fe5563380c30 ./dir-103/data.003 +3b1922fb43fb222b573a9f44bb805e0d ./dir-029/data.009 +3b72b8b4984cd51e67ed03f59da716b0 ./dir-023/data.004 +3b8a656973178c5815451d8c64fa1d21 ./dir-009/data.002 +3ba72c45fd0177d48f6a7a5121fab5a5 ./dir-003/data.001 +3bebd9b6fa4aeb9772ca238fb88ddcf4 ./dir-073/data.010 +3c99ce08823c1c1b24e1c77574cb7bdd ./dir-075/data.005 +3ca50a374e0c46ccc35caba06244a592 ./dir-073/data.004 +3ce0c739083cc21ae6f19eb377258fb3 ./dir-097/data.006 +3cea42052a833a1c65ab6d3de7db95ff ./dir-044/data.005 +3d05c1ebb7adbd72eae064b2b16ed5bd ./dir-015/data.008 +3d362d4af7ac442b0be8a6e1eaed1222 ./dir-058/data.003 +3d3fa69ef78ff4eec72c4a7d62d44320 ./dir-057/data.001 +3da10311ab35b313bcea0b3dcd3ec320 ./dir-085/data.007 +3da5bfc1f121da4a35c5c1a26bdf2871 ./dir-080/data.006 +3dfd203b61606012e3fe4d794026de45 ./dir-060/data.008 +3eb835385bbaa4c12dc66ad5a5787ac3 ./dir-110/data.003 +3ebf14bea5f774ed68dc3aaecfd4c7a7 ./dir-086/data.006 +3ecabfe3d7e0f39d1b77feb30bb2149a ./dir-108/data.006 +4017217c1fc3620f00a63bf7451d7d58 ./dir-011/data.005 +40565e6e9eaeba9538e068d7fc212025 ./dir-030/data.007 +409803908e1249d811421fdf5e7221aa ./dir-011/data.006 +409f1a5df32b48cc615b80f895333125 ./dir-070/data.006 +40da236dcfb37628a7383f110a34ca91 ./dir-018/data.003 +411bceae3a164955533dbad618dcdb19 ./dir-042/data.000 +4129b05173c9dc800c811c1c6ab554f5 ./dir-046/data.008 +412efdab02674ab591ee02c1e5f31d0f ./dir-102/data.005 +41315d3d575108a52e0fc5b07c503177 ./dir-034/data.001 +4141aa05325ffb5c530391d899cd2bcc ./dir-099/data.003 +4174e6169d645307ca8675205d40c853 ./dir-004/data.009 +41bcffb4e71780db8fed9818124e5b6c ./dir-063/data.003 +41ce67b35ee64b9e86c13efcfdd26ce3 ./dir-050/data.010 +434b0fa579b255430214de352151d112 ./dir-041/data.008 +434b26f00c175f276a54105171251d52 ./dir-106/data.005 +435ca233503eefbac946d3ca654f9cc0 ./dir-072/data.010 +437ba3bb8dbb675b158dae0f59d6a445 ./dir-061/data.010 +43c49573357ed53dcc2e364ce112b62d ./dir-061/data.005 +4404b6e4f59a841fe9a3ae2e41c4c488 ./dir-071/data.000 +4426aa424dd25ce972b63b5c47b9530f ./dir-090/data.006 +4448d6c8b60d7a4b08b534ac1059d668 ./dir-089/data.002 +4472ba00b77a4dce904589c457b1bc97 ./dir-106/data.001 +44861e8e164ea51709c069fa286134c6 ./dir-056/data.002 +44961468f08ee80c619adf0154e96a9f ./dir-101/data.010 +44b702805a58f14493bae3c2f2716dc7 ./dir-088/data.007 +44c7d952d5b9528c1263ed11b5dc2ae5 ./dir-012/data.000 +44c825fbf1d23fcabf45e42e395423cd ./dir-085/data.008 +44e3ec8f10255d109773f3204a5020e9 ./dir-022/data.006 +45034f1052987e5d9e2d4bc0f463ec7a ./dir-025/data.004 +451ee4f9e926765a2c07f89b1a2fe078 ./dir-000/data.007 +452b4b43200d2ece30016ae96415718a ./dir-084/data.009 +4535f5d99abee30fe2e0d67098dabc62 ./dir-098/data.000 +45622ac4ee28752eb56eaccfb5462c50 ./dir-016/data.010 +459ba24d0e03a81f8f6ed35700f46460 ./dir-101/data.002 +45af2dca2eebc714cd0ad63f77ceaaa6 ./dir-040/data.008 +45be06fe6e509b43b6f68c52835d54b8 ./dir-016/data.003 +45c250d9570716010f4161f1bff5e450 ./dir-026/data.005 +45ed7a5a54578d5985153ff70330c228 ./dir-011/data.008 +45fe9fcae165a9d88afa27fc3c933406 ./dir-095/data.008 +461b0786590556a5729e1e23512db49e ./dir-037/data.005 +4647cb2043f623bae8860e7e8b58834a ./dir-013/data.008 +468171cdd32b0e94c96a9be1f298738a ./dir-044/data.000 +4690dd33ffa2329e5bc456ca24ec7f72 ./dir-031/data.009 +46f75198e440d8dfb43207eb4965c2c6 ./dir-028/data.006 +4710eacd6b6df6fc6ac2da5ebca94546 ./dir-003/data.009 +472cf0ecd1b1691bfaa8d5fb86c21366 ./dir-075/data.002 +47344f3f3f3a806ff636267eb39369e0 ./dir-082/data.006 +47d6c7304f9210ee16dc2dc5fc2a95ed ./dir-048/data.005 +4829f629b1e545f4cf68f50e9f5e6209 ./dir-022/data.005 +484a291638f8224eb40442351f3e7f41 ./dir-054/data.006 +48e42891bf2fe053538884127b0a50ce ./dir-021/data.001 +49077e5943a100b6771a44be07704a4b ./dir-010/data.001 +493e84baf6c02b38324071c87f0afb4c ./dir-024/data.003 +49a02c341e5de4bfd938ea0326ddd811 ./dir-096/data.009 +49b11279f83f22ff537134bbcc84ff92 ./dir-099/data.002 +49d6ab85b50ab5386f8282a7b98a2083 ./dir-026/data.002 +4a1113a862eec6fc1a29a75a985f02ca ./dir-044/data.007 +4a209585e44265cb0f363756602fca0c ./dir-027/data.010 +4a3a6543fefb560f2383615d905a6a96 ./dir-053/data.007 +4a4c1cc3c778ca8a5ece35295591c423 ./dir-089/data.010 +4a8a0e0c68ee95b541bcf37ceb6fca38 ./dir-032/data.000 +4b7be12f2afafa942663af88a2a34797 ./dir-107/data.002 +4bdf8bf31569a06880b85e176703d3c5 ./dir-038/data.009 +4bf489ff656fef7ba0f643ce64f3abc0 ./dir-038/data.008 +4c010f92cfd01db492b981f234a68437 ./dir-015/data.009 +4c7badffa374dc118c81ff0d04f316b4 ./dir-032/data.007 +4c8f651cae18db445c8bb03efaf57622 ./dir-055/data.006 +4cb4c1f1d3bbf4fda768b972661567fa ./dir-033/data.001 +4cbc6cc296c87027ed9695c018ab5307 ./dir-068/data.004 +4d064d4959a79abc8e3d073675d6c001 ./dir-002/data.009 +4d0e137ae9bd6e011cc974daf47e514f ./dir-020/data.007 +4dfae4a9ef4e894b3cd8209a4ae78bce ./dir-068/data.006 +4e0f932047dc3244c2fe215002ea8ad2 ./dir-099/data.000 +4e26ef37e9c5b6925ad2938e9b5d68f1 ./dir-043/data.006 +4e41ff62e105358125e0b0330a042fdc ./dir-001/data.007 +4e45a4b7ccbd79003283b6e47d69327c ./dir-093/data.004 +4e548f34d5bbeb56fa7eb58cb4222837 ./dir-098/data.009 +4eb2096e115b6e2e7639881ce734ca09 ./dir-012/data.008 +4ec96ab3466c9011cd1555abe6992acf ./dir-029/data.002 +4ec9bd108f0df0b186f0777b60dbe941 ./dir-011/data.003 +4ed5125c06e4188a8e73369cec758b9d ./dir-028/data.001 +4ed6c21f5b75c31336cc7873e795ea4d ./dir-063/data.000 +4f14cfa2698af420ae1ae5e40ce45a5e ./dir-033/data.003 +4f3ff759eb10d55898f3b189c6b8c80d ./dir-000/data.009 +4f66d35fac82aa35322ad3cc5b6905db ./dir-001/data.000 +4f898916010eb8aadb72e455d5b821a5 ./dir-051/data.000 +5026fd8e09c8daef0a1da96a28833150 ./dir-081/data.005 +50389a4e73a9a472b5a5c4a8910d7e96 ./dir-011/data.000 +503b514c984dae8ff69f8bfefa824fb9 ./dir-016/data.001 +5048be8c2e8e765ddb63c3b371852b72 ./dir-053/data.002 +5067419869faec43f85c8c327c3d378d ./dir-008/data.000 +50725a5941d26b2947677bfe0c7761fe ./dir-066/data.010 +50771c76a8213245be499adf1d4311d3 ./dir-100/data.004 +5118ac53d3c7b31072833f966efa7e9f ./dir-064/data.006 +5144c4da0e2a374d95ff48a34c3297c9 ./dir-092/data.002 +514b076e0f0511f216379950f2714f90 ./dir-024/data.004 +515ee463937cf2a3ff157b7891f96eb6 ./dir-052/data.009 +516264e6cd37058c67a6791d59482dda ./dir-080/data.005 +51632cb7f44f5bac30f5d6f4a9edec79 ./dir-097/data.009 +516e6bbb96f69262d57f3a660bc801b2 ./dir-090/data.003 +51ce73b1230c06d1539e6de542b63006 ./dir-007/data.006 +51dbe24d360ca38feac1b436754f9b4d ./dir-089/data.007 +51eaedbaf33988a48e6af65a5b117d38 ./dir-016/data.005 +521dd773fc4171de150b5f8995a88d21 ./dir-009/data.006 +52693bd5407a2471cf5156afefdaf888 ./dir-027/data.006 +52731e0ad3028c530bb4802a4754c408 ./dir-008/data.001 +52ddff97b316a494f4737e0614850f57 ./dir-069/data.002 +5301844c968d05257f1e6531e8ce0d54 ./dir-003/data.008 +53763fd0a894b8e121c281cee01f9402 ./dir-068/data.005 +53d4507a2df8d22076d81da5c0100ebc ./dir-008/data.002 +53f5cc09d57af60fe72559eca2f1a603 ./dir-011/data.007 +546662c6282b5d422413f53037df0d54 ./dir-073/data.001 +5482b2507dc94c8edde840b619b34944 ./dir-081/data.002 +54a6b5192a4fb2d1f2b26866d13c05c2 ./dir-088/data.010 +54c3a5328276de092919bf966e9dd7ad ./dir-066/data.003 +54e78419ba7cf291e26f1160bcd09469 ./dir-028/data.007 +55241d2474b0bee70f50e7629fba3a10 ./dir-070/data.007 +553e65cb3ee0a9a5572826ff4401487c ./dir-054/data.002 +55adf518280a54532de6c33c258a8e6c ./dir-080/data.008 +55b8d57f3beec6a8075221f08752ff42 ./dir-102/data.004 +55c76bdb82f8fa4e0d22f9e41ad3ad0a ./dir-075/data.001 +55c8d13f682a62306c8d29746bd7e6fa ./dir-026/data.009 +55d59fcb49c07ef165b3108621f08ab0 ./dir-071/data.001 +55d66d74201a3a3e5b2d53f9fbb52bbc ./dir-019/data.009 +55d891ada51edc5dec3837cba7c5f2fa ./dir-041/data.006 +55de7aed4c69e32378352e6dd9a3e5ce ./dir-057/data.008 +569f645920cb1a54093de547cd92f337 ./dir-085/data.003 +56ef2f747789aa2ab1ef6c7947b50ed4 ./dir-067/data.000 +571ada4c832aa9ed66403352b06a07df ./dir-016/data.006 +574ce2273f4e17cd6739a1772d43fb67 ./dir-090/data.001 +587e740432de54932b49f4b0b1a9d8cd ./dir-067/data.008 +59226032ef2efb991fffc5d2d2a67dd0 ./dir-098/data.006 +592e2927e0468af2a86bb10e2a5cbffc ./dir-068/data.007 +594f1a21b98ca4a8b8981164f46edd0a ./dir-023/data.006 +59a3f6ffb6432a768ffcfc390ba0d5e4 ./dir-005/data.007 +59a5751a44478789aa08853a7fbcb4fc ./dir-035/data.004 +5a034a2cdb1b397b435c7119a725e622 ./dir-108/data.003 +5aabd813ce725146f47bc73d9449b50e ./dir-107/data.005 +5ac445c2b46c50497deb1e2df3987646 ./dir-065/data.006 +5b62c14d607c393885cd0a77b445a0e3 ./dir-014/data.008 +5b8b4050492565d8661a4431c7d9f0f3 ./dir-010/data.009 +5bbac4ec67fa84d40d8a8a4ba9d00d31 ./dir-015/data.010 +5c0252cdd7cd0d144583c673e26a4cc6 ./dir-042/data.002 +5c1840580df0a528059088e45f23f837 ./dir-091/data.010 +5c24175346dc431720a833da4348aa78 ./dir-105/data.004 +5c2e4b18bb6e78ea09b958f03ba0e750 ./dir-068/data.010 +5c4c416cee200ee67bec2029cb56b6db ./dir-077/data.002 +5c535e14b7cd449a40893ee6a22f60e1 ./dir-031/data.006 +5cd631f166a2970f7aeb8960ace0f8ef ./dir-082/data.000 +5d6a823c24460b343c6e1cb74f9bdb8e ./dir-038/data.000 +5d869905fdbd4409d87d484db8cfd7ee ./dir-058/data.006 +5de94c0de3c4688b56b0d2fd2a892b98 ./dir-026/data.010 +5e5742ef3a3e4f4384ecfbd9663a18eb ./dir-105/data.006 +5e5a607a9b6945a1f4d17922466f86eb ./dir-028/data.008 +5e824e0add90548b50e8def0e0ea15af ./dir-051/data.004 +5edaeebaf220564c0f9fae53cab3b8ad ./dir-064/data.002 +5f2ebfc0810170305609aaa17d3b61a3 ./dir-096/data.005 +5f495116cabd24317cff89e1b946f93b ./dir-068/data.000 +5f82c03aee04bbc7b13bbe81d86f39d2 ./dir-036/data.001 +5fb6b749a06a1cd8e9e8b29383bfbf4d ./dir-090/data.008 +5fc369bef72f37987eb22899e8abe816 ./dir-076/data.000 +602dfd7dc13dca72e5cdb2a55d10e2d7 ./dir-005/data.006 +603c4a2b2591514fe3f89847fe45c9b9 ./dir-101/data.007 +6069799fce0384528b5b6f2978a5923c ./dir-101/data.001 +60a16f4eba5fcac35a449692e475ccae ./dir-088/data.003 +60a3276323425d3942c38a9d916fbcac ./dir-039/data.008 +60a658d52f59389789cbcfcaab41a1d8 ./dir-063/data.008 +60d6c79df48202637082c2213d4ccfdf ./dir-075/data.004 +60d87fb1da7baa439822269fd05467dc ./dir-028/data.005 +60f939a750264ce597002a4c5aa38b0c ./dir-012/data.007 +61724bf9d882734d00cbf2174586cf1e ./dir-081/data.000 +61baca9d4f0c0e1ad440f516eeeccf24 ./dir-040/data.002 +61bd0e648bc1911d452de89d4edcac81 ./dir-038/data.006 +61e13adcedfa2dc97c6fb131c48143af ./dir-078/data.009 +62102e0bb6e4a034d0df190864d3034b ./dir-078/data.005 +624fe86964a8866aa072ca98944d1cfc ./dir-072/data.005 +628a3ac4c873a169d8a3fa9df6615f4c ./dir-109/data.010 +62e10821dc2f80b608f7d789fe83923c ./dir-060/data.010 +633726cd4b41178c5506dd2b2eae0281 ./dir-012/data.005 +636f3b4bbc5e0d8b9042f1dbb35079ab ./dir-074/data.008 +637db8942597652106bd84d1c15341e4 ./dir-097/data.004 +63eb33e88241210c050942ca97a576ec ./dir-040/data.007 +64046b982a59442839a2d09b7470cf52 ./dir-053/data.008 +640b550e180d7c42c2d44f2ed2d7a43f ./dir-015/data.005 +642aed69a28a94bc3fa488fc6527b20f ./dir-016/data.009 +64bf70a1cd945cf459a07ec4631eaf0c ./dir-098/data.001 +654eb3426a0cfccbf51d147f29f8eb4e ./dir-022/data.001 +65bd86cae100830f420cb55dac2e15a4 ./dir-110/data.005 +65cedc58f0c41c8fdae422035b3750b8 ./dir-090/data.002 +666402e134e6ff70cba029c9852b0f97 ./dir-015/data.000 +667548fd68810e209ea97fe7b3fca1f6 ./dir-012/data.003 +6675d5082ea5133f6831499c95739594 ./dir-011/data.001 +669ffc163b66fc3abac6611758613a5d ./dir-089/data.004 +671e2b2280638d8e1d3a8f6b1d7ea8e7 ./dir-032/data.004 +675de03baf8db6f80962ed278b6e7a11 ./dir-110/data.000 +67a8ef2542009e755df5c9ac6f853d80 ./dir-026/data.000 +67bd34a30a05eb26b3f62a075cd856f4 ./dir-038/data.002 +67cffaada9805a90b11355402e635cae ./dir-056/data.007 +67ddfa9b4150737deff4914cb35fd713 ./dir-027/data.008 +6820b342440583f51722b9eb61b48d63 ./dir-088/data.004 +68336b681102e16e64f88a95cf470b72 ./dir-038/data.007 +683aa79bd3cdcdac7aa10ad1e2b0e028 ./dir-033/data.000 +6856991caa694e83caf6c0fca0233b82 ./dir-092/data.008 +68a46055103f6e733e5cceb707f6dd0f ./dir-004/data.003 +68e9e651dc7a564de214b282b9b5c757 ./dir-008/data.007 +6907dfe18a37643916742ba964bdab5d ./dir-027/data.005 +693f9c8b20a8a9279c4d43c80c3fa984 ./dir-097/data.008 +694e99f3b5dc56ba062fffe8381f8731 ./dir-000/data.001 +695cdc5bc7ba46e6aa38950daab71636 ./dir-050/data.005 +6967af8156573e442a1b6bd56d0a4893 ./dir-035/data.003 +69c1a52d538a67bf2a7e5c33379533b8 ./dir-017/data.000 +6a1bd41da62d260f746e0b01c7a13403 ./dir-052/data.000 +6a71aa155d598b5ad2fd6756da3c278a ./dir-098/data.003 +6a85596f81522c38c958910a4c0487d7 ./dir-060/data.004 +6aa3bbb45b6231513e0bee62e9a12a9b ./dir-080/data.003 +6ae19e39f7857f176f021a8cfe768a66 ./dir-023/data.002 +6af7255b3318607b1d5a7894d8caac25 ./dir-082/data.004 +6b780e7f72be3df9db712580acafd0fa ./dir-102/data.010 +6b7cadcbf875ee5ad53b47298abfaae0 ./dir-080/data.001 +6b8533dbffebb6ef2c1fd48e1df6ed19 ./dir-050/data.004 +6bc9e3203e2738ee225be6a45da6d077 ./dir-059/data.010 +6bdfbab8a4b20d71aca5aec66cf4c07f ./dir-071/data.002 +6be3c35f28f68861840f0345f70ff511 ./dir-011/data.010 +6bfa83d47d895ac06f74abcdfe24dbd5 ./dir-067/data.009 +6c324e185cf24623b8eab7daa010e222 ./dir-023/data.008 +6c32f3d5d270bf507f57edf28ac20214 ./dir-105/data.009 +6c8cb56bd81e30ebdb0167ea9c37f14d ./dir-001/data.005 +6c93aac45d9e019e7beec4a708a3033f ./dir-087/data.008 +6caf414d04c342f829887570993579d7 ./dir-089/data.003 +6d2229a029fe6481590413f2db98aa02 ./dir-002/data.005 +6d2a24dfc83ec50692a139bb2c4c61d6 ./dir-082/data.001 +6d38deab9a096a0487e9318265837589 ./dir-022/data.002 +6d3a2f17df2c7210851a2c0d52393c0c ./dir-023/data.010 +6d75df376c491371990eb1de004227ea ./dir-067/data.001 +6d931b032c977bd48eece3900cb75cbc ./dir-031/data.010 +6dd22b9dda6d6347c1bd9afec4793a4f ./dir-070/data.002 +6dd7811a0c6fc4d0742d46707145a3e5 ./dir-004/data.004 +6e32a7359307837e8ac9823de823555c ./dir-046/data.010 +6e5cc8f5f8c2a07b9de4a8b781d5b5e5 ./dir-050/data.006 +6e843730df663e5647de7ac5bd45a9e4 ./dir-074/data.001 +6edd462bc21cf66cbcba400669a8bb5e ./dir-007/data.010 +6ee09737e92a796d494ff85721185da3 ./dir-079/data.001 +6ef6e7d86580f5d0f7736bb57e93f4b2 ./dir-048/data.009 +6f314ada6407cc32b1f3e8d903b5c9b5 ./dir-017/data.008 +6f49da0120119efa5e4f89de195b4d2e ./dir-048/data.000 +6f69257227a260127a65a133508b0319 ./dir-109/data.005 +6f86c9c9ddf31fff41a6e48b52e05a06 ./dir-078/data.003 +6f957949973905e40beea6e33e465d0a ./dir-092/data.006 +6fbe3644be2de3423204d79bce06c40f ./dir-106/data.003 +70296c938c1220bf726197fc521c5da2 ./dir-083/data.006 +7047e1b8a6351da3504977a4c96edb72 ./dir-097/data.002 +7051be81c22bf0e394e8d89a6cc78a20 ./dir-028/data.004 +7077cac646a5b37a418664d366de8d2a ./dir-086/data.008 +70c913bbc3454d3af1d3b97a0851b903 ./dir-085/data.000 +70dbb0dcaf2612b4952b341651ad0c1e ./dir-065/data.007 +71214fecdee78675ad95b492df4017ef ./dir-040/data.004 +7171c7a1796cbc2355c6adb03c312daa ./dir-032/data.001 +71841f91ab1c873938ff4b4f018b2221 ./dir-014/data.002 +71a2294412b3029f236a254cb335ac98 ./dir-103/data.008 +71a6994ef2bf8368aaa2362bcfccdca7 ./dir-019/data.007 +71b4da91bd5142d3342d67d322fef2e5 ./dir-084/data.007 +71dbfc9057fca54a5a183446775e32b8 ./dir-016/data.008 +7214fcff02d0743210d754a37fb98b0c ./dir-102/data.008 +72ce0ff3d78837675c538e6a02a67557 ./dir-068/data.003 +72edc28e71c24a8c04faaa3c2645d936 ./dir-064/data.003 +72ee0b7f236d0c1de171c8618a8e8c7f ./dir-078/data.008 +732b1e0f0ab56898793589bef25f29f3 ./dir-017/data.006 +73bcb49ca5ca609cbb65147cfd405f3f ./dir-105/data.001 +73fd28f9099c39d6d2c92355c060d6ed ./dir-068/data.009 +74374dec8765151f8270209dca6fc5c6 ./dir-098/data.007 +7502ae05db65a32459a2b97996419065 ./dir-046/data.005 +752e6e003b2a63ee5329d9629fc11e37 ./dir-066/data.007 +753b5b925a36ef26874b53df2ebfa061 ./dir-075/data.006 +753e065141176ff596bf2e1ae61ee7eb ./dir-051/data.007 +756432d8f72aad038e5485bbe24bafaf ./dir-106/data.000 +7565d1674164a015c42a2f5011cc087f ./dir-000/data.010 +75aeb3ea4fbd1d50430bbe04e2932b16 ./dir-093/data.001 +75b713f785ac4a9b1d088421f23ed1dd ./dir-008/data.006 +75df7f36eefa42c3638bc5b6a97d55cc ./dir-062/data.006 +75f4acedcce3de89a05b4c098b4f8118 ./dir-084/data.000 +761c8e415dfea226f53be2957780ba69 ./dir-000/data.000 +763c7d41210a0ca975eb99d0e17f4b20 ./dir-058/data.007 +7652846932bd547c814ea86462891fe5 ./dir-036/data.000 +766be2a004cea2f84f9aeb40eb9e5124 ./dir-006/data.004 +7672a3a631d8cebaeeb10b4eeee2f374 ./dir-097/data.010 +767d0c476c9468d63e0871af2cef1738 ./dir-060/data.009 +76c9efefaa60ee3fba78597b33c5f575 ./dir-090/data.004 +76e0a18196e6b9e8f1860791d5e70146 ./dir-075/data.008 +771b05fea5ba6da4cdba84683c070c95 ./dir-053/data.006 +77586b0c211ae906be9094d049370678 ./dir-021/data.003 +77c306d850bed70af9a433a685820431 ./dir-050/data.000 +787d7e089b2520fb323825c0f34f1019 ./dir-047/data.004 +789ae7e99a3a3ff41688d0da0baa5491 ./dir-049/data.008 +78bc020188a5927d1bdd8a00916e7bdc ./dir-047/data.003 +78e4a29d866eeee6f16dac2923ff9039 ./dir-020/data.002 +79adfb3d2a7487932511a5a4279b61d4 ./dir-027/data.000 +7a27a666e2737841367056a9d8fd9d5c ./dir-060/data.002 +7a53dddb70aee58e5661427249ee7038 ./dir-076/data.008 +7a95a94fa02effa09895b4cf9f806fa8 ./dir-053/data.009 +7adef604167c2a7031d11a61876f5e3f ./dir-056/data.006 +7afcc18fdeed24a4b6582f0cb8c8d63a ./dir-079/data.007 +7b806c0a3bd12973c5540a4a661ea698 ./dir-010/data.000 +7b91d10dc9a73501e2695fd03efca8a5 ./dir-064/data.004 +7ba6781b9f6a2102f6ee77e4bcd67e7d ./dir-102/data.007 +7bbc6a3d08c8aafe49f38286ea190736 ./dir-054/data.008 +7bc0ff8f58b050e3588a70ea5a899c2a ./dir-069/data.007 +7c2955cbe8d8635b43f067b782a8d22a ./dir-013/data.002 +7c96eeeb60a073929017e8830287f7ad ./dir-094/data.007 +7cedf898a8fe0dcd9e6e2fd98a74ab8b ./dir-082/data.005 +7d32425b7c104604f90ef5081a066d65 ./dir-015/data.002 +7dbc4d0b5e092ec07d71821d06cec150 ./dir-086/data.003 +7deabfdda68c09ca7212ea05659e9927 ./dir-017/data.004 +7e26cc30612356a343b39f0229ac3d46 ./dir-019/data.003 +7e7c2baf1cc7562b407fca1085c05d16 ./dir-074/data.004 +7e9b0ff66ef80bb5257831f7d04961b5 ./dir-020/data.008 +7ebe836d841b63662eead6beb412d4bc ./dir-107/data.000 +7f49e79851b7b45cd2d33175fa1b2969 ./dir-081/data.001 +7f667fbd3cc3f285932aaf92da189d1c ./dir-044/data.004 +7f84ad2226952dc3a2cad38c3ee2970c ./dir-007/data.001 +8045151192b49a8da4d2c8e6762ccba2 ./dir-107/data.010 +8048e0cba222cc165575eace3922e5b0 ./dir-039/data.000 +8049aa75ee4cb1b4c3bba59df67e47dd ./dir-068/data.002 +808aad824b9e2e465bca41efd1f52954 ./dir-100/data.005 +80940fad75c724a99076c376892083f5 ./dir-008/data.010 +809ad8f87b1d349538479eb8255fbd95 ./dir-087/data.010 +80b12631328b0da15def5ab7ff5923fa ./dir-094/data.002 +80b3adbeaf7752f4b28690bf34277a97 ./dir-082/data.009 +811f2222bf3e3261eddfa7c5b3d081b9 ./dir-046/data.009 +812008464e6378f41d6992b5ffcbeb84 ./dir-046/data.003 +8177492799584288b6d0912ddc3c5788 ./dir-010/data.002 +81fd13878406544d396fb0d907c9a41b ./dir-045/data.006 +8200bdc10480c0f32e2f83cd68515f7e ./dir-084/data.006 +820408ace3493250d98e8674b8187a91 ./dir-052/data.010 +821172e54e4afd62f705d226331c7fb5 ./dir-085/data.005 +826812a36105fcdf4d5500a6df0f08d2 ./dir-085/data.009 +82e160cb68fcd731ffd8c982eb669922 ./dir-034/data.000 +82f2bdcb4728e3ad2ad42688c776051f ./dir-006/data.008 +82fd0c7b72399922c915d56ff6966f09 ./dir-105/data.007 +83961ca3a7fdce7ec70696e2174653c7 ./dir-086/data.004 +83991d573bbd643493c94fe76fca77fc ./dir-006/data.007 +84455e279527682dc16597ccd64ba260 ./dir-103/data.010 +847ce91c4f37960bff5d34020b42ed52 ./dir-069/data.003 +847e94154fe39fcb40974901fd05b59d ./dir-057/data.009 +84a7ce38c6202fdb6b898df285446663 ./dir-106/data.008 +84aba2f561813a9bac0b4c06620152ae ./dir-051/data.001 +84c575bc39d6c0c91600a2dd9e453698 ./dir-078/data.002 +8512e02e44103f6767b334345dc73575 ./dir-049/data.003 +8520bdcd365dbbea56b48e181e892e6f ./dir-035/data.010 +85616c0da662f396d301cb1e6bdd7bd4 ./dir-013/data.004 +85ec836e67e6f2baeec01f665eb23e29 ./dir-095/data.003 +8603067c193e4a1c357801b381641dfb ./dir-092/data.003 +8611a66ab011033b3c906ba7b89e6c2d ./dir-037/data.000 +86378c2ea396585297f165531e6c7890 ./dir-025/data.000 +866430b5d3911c736376d7e660a81f00 ./dir-042/data.007 +86bc362ddc0cecdb48e4ef489efe9dd9 ./dir-005/data.008 +872a73bbce2c848a584e9382d62a7a8a ./dir-090/data.007 +874c93e05f4f32beff5051c4af86b8e4 ./dir-072/data.000 +876a2dd3d630d98143203693874f60d0 ./dir-091/data.000 +87a4a13a15b175b8b943cefdfe3e74e9 ./dir-091/data.008 +87dced824e8413e02cdbf539f8de061b ./dir-086/data.010 +87f5881d5c4a894085307aa10fdb105a ./dir-041/data.009 +87f8e92c8f1a1c8433398808abaf8165 ./dir-109/data.003 +881243716ba4e3c5ff3dd342c21c040b ./dir-082/data.003 +888da3d26656442aa1c19e2e477e59de ./dir-083/data.009 +88fa1bd87fa31d853e36bd503526227d ./dir-043/data.005 +89221d01c894262e97b15e7f5791e14d ./dir-014/data.001 +897ed3d984bf5f1368fabf49f3b0f12b ./dir-072/data.001 +89a503f5d1a1d9b94eadf14a3d7a7dd5 ./dir-045/data.000 +89e6081c35cdd3b86a836cff51971184 ./dir-065/data.009 +89f0acd75ca963beab0cabbffd628724 ./dir-091/data.001 +89f499b0da40af76802f0e03da77f6f6 ./dir-040/data.010 +8a010b14ef676d4304eef73b1f1f78e2 ./dir-004/data.007 +8a1283493ee60b494a58e6ace7452907 ./dir-089/data.009 +8a62a8742ed78023043d4eaec5b1e904 ./dir-098/data.002 +8a6b0c4f2c04e96d5315868996fcdda7 ./dir-108/data.004 +8a82ff49e710bd88450867a3f440b0da ./dir-075/data.009 +8a87b4e00c531cd577a39012397a0f87 ./dir-079/data.000 +8ab93bfdd9e62f3d6da0dbbc53ebffa1 ./dir-076/data.004 +8b09b7d62a3735681da36371657e14f3 ./dir-039/data.007 +8b93f04b52bd1fb0781f9d46ac7a290f ./dir-025/data.002 +8bd5650b0e7d4fbf6973214c2f507801 ./dir-047/data.002 +8bd5bfac106c68cffb3a098c4d157cf1 ./dir-063/data.010 +8c4ff8f780a98e39295f500278a1d887 ./dir-095/data.009 +8d1110f9accc804fc48bb2ee4af6bbf1 ./dir-110/data.009 +8d4261e80352070d2800f528932e37f4 ./dir-055/data.000 +8db08f66dee19a548b3e6eb3a1560980 ./dir-094/data.010 +8df75fe710ddf2316dd13f8065e4bf41 ./dir-087/data.001 +8df80279f2b2051d65bcf1f7a7dea7d9 ./dir-097/data.000 +8e58a42cf383173c0dcd6694402bc946 ./dir-014/data.003 +8e9933936e026159534f451cd0548d4b ./dir-029/data.001 +8e9e45218d17ae1aac57d24ba4417d9c ./dir-070/data.000 +8eab2b1d1ea2a5926ea5e276587543c4 ./dir-024/data.000 +8ee65e80da3449425d6c8cedc7be72fc ./dir-099/data.001 +8ef64875a9b9969869cb0f25a32fa0fd ./dir-039/data.004 +8f7b88afa2cfae0a337e1e330e9507aa ./dir-075/data.010 +8fd4eab768c4b5905e416725de423f55 ./dir-087/data.006 +8ffc927df86dd4c5e3966e9d0566e449 ./dir-014/data.000 +904a6d1b29b6b346d17fe5548b90cb6b ./dir-059/data.005 +904f618fe84960f4d495a2cbf494a179 ./dir-026/data.008 +90e643a0ead24f11449be2c13d739a53 ./dir-017/data.007 +91361fc94a17d6bd001d136355b85354 ./dir-024/data.008 +91850aa3831a821d375c416cf048d830 ./dir-012/data.010 +91f1499f9fc21e74879459600a825654 ./dir-103/data.000 +9207ec877c2fc0c887adbe81b97d7160 ./dir-023/data.009 +923fae1aad1f7f087f7d56be0a949abb ./dir-024/data.007 +924e608e16d18589a9932fc76ab7dad0 ./dir-090/data.005 +927968828d5c3065804466c0b654dfb4 ./dir-054/data.005 +9297c8e3209ad6c3e9eb803d5114753c ./dir-030/data.008 +92b3887179362557a9063adf548b2bd7 ./dir-081/data.010 +92f662f16c3768db5eeda3b60f4f0ade ./dir-022/data.003 +93b7c4d5373a364b8e3e26d077c980c7 ./dir-079/data.002 +93eb15b53e6879eba9e23c2f636e73a6 ./dir-061/data.000 +940bee1d330002cf234a338b63d07911 ./dir-068/data.001 +94172e924a7cdda629f202e115e86e96 ./dir-062/data.007 +94449220fca6a95893857a459eeeeec6 ./dir-000/data.005 +944a60c5820889ac6c204378ab8ec684 ./dir-065/data.010 +94611f97f30b3216ee306a97ee063285 ./dir-106/data.002 +95c4f44dbc662a1b80f231c03a1831a2 ./dir-031/data.005 +95f34bf560977aabf56b2374bfd801fc ./dir-031/data.000 +960b3433addbe419445506e4070e704c ./dir-031/data.004 +96fcc5df339caff14311a24a81134714 ./dir-042/data.006 +9706dd7a7ae979b858155dea8d54cb4e ./dir-033/data.008 +9873fcaaaf129d922cb29c10dd7665a1 ./dir-066/data.002 +989348123dcd08ee33c351e9156dd581 ./dir-005/data.009 +98af23ac4dc89133c749cb7968878859 ./dir-041/data.005 +98b72fa1526e20c16ab02546b656a925 ./dir-069/data.005 +99019e5feeacecd628b79b1eb7e161f7 ./dir-071/data.008 +9914beac14681493f7a7aa19a0f1bd8e ./dir-035/data.000 +993c2c1b64d4d9049df6d5d7cb56c4c7 ./dir-051/data.010 +999490bc33ec2a56ab230b6da8b1c1d1 ./dir-045/data.002 +99b70a3b5235ebfd1de6e096d54ab41f ./dir-083/data.008 +99b81b1024129991e19b010ee0f1299e ./dir-108/data.010 +9a0e0cb9a2f89fa8c888a7310b491aa3 ./dir-074/data.002 +9a2d63c1b47aa35a0d647d278d7b13b3 ./dir-020/data.005 +9a77b017cb714648bb338853717ad7e8 ./dir-059/data.006 +9af3052d79e03234d51790bca3f62abd ./dir-103/data.006 +9b1308d9a71f3d07df20c64ee9485215 ./dir-009/data.004 +9b243e7923207feeba44ef8967835213 ./dir-029/data.006 +9b25cc77ec3884b9b115f34a61aa6b1a ./dir-036/data.002 +9b4475d68d99b0d8b5b724b161ec3858 ./dir-079/data.003 +9b7bfa3dfb1223c084a732a460010ba6 ./dir-027/data.004 +9bd2393f4167104c602f462cff973c9f ./dir-058/data.005 +9c430e6db8f1530dfcab40de1ae320ee ./dir-058/data.000 +9c48ff0e9fc213cb2b483db230feb345 ./dir-022/data.009 +9c9a3eff549dee88a35c589ddd9d218b ./dir-018/data.001 +9ccd05ac96fe9192a6e3c9b864f51cc5 ./dir-043/data.002 +9cf33a7c891d6c7472267d57ca6cbc66 ./dir-046/data.002 +9d21fb30afaaef79aecb0da9815c347b ./dir-050/data.001 +9df2cd9f95fe997c8de62c5481d3c93f ./dir-034/data.003 +9e3b8430c7cb870803ec286c13718b02 ./dir-003/data.003 +9ea9c7d6b9fb3188ba0821136c228e7e ./dir-095/data.004 +9edf9a0560752008ceaaa4ae3ed5785e ./dir-071/data.005 +9f549656466f70f622c9df1c4ccc9521 ./dir-033/data.005 +9f80958140d65b5e0fb9a52167b1c422 ./dir-099/data.006 +9fa7f92a21ba500140aff17d8762a6aa ./dir-076/data.010 +9fd3b2804f593374def5a302a8b450c4 ./dir-074/data.005 +a0339de2c013f2d03f756a8144639897 ./dir-061/data.009 +a0a270ce379fd4d991d9ca728d63b36a ./dir-012/data.004 +a121b30fa0ad50b4e829a45879cc5edf ./dir-101/data.006 +a18b68c77ce90b9bdaca1ae55282337d ./dir-110/data.004 +a1e2cad8e97c82f3253442cff997bcf0 ./dir-080/data.000 +a238e250723b41101f07cfca17f11564 ./dir-045/data.008 +a246c5c6c1f823eb413af37d34b3bfff ./dir-077/data.008 +a29c24e21e6f607570f76e5625d3dc99 ./dir-032/data.003 +a341d8b152be8d341782db5ab1d7aabf ./dir-084/data.010 +a35ec86b31d73849147880eea4297fd0 ./dir-063/data.001 +a3891cd6855c346b07f6d1cd385c49b5 ./dir-094/data.004 +a3d9410efb0b1ff6600b3f627971fd16 ./dir-042/data.001 +a40587138ced04b20fb2527354606f2c ./dir-076/data.006 +a469810e4d1daa13f3e9b2e6f68b8d13 ./dir-004/data.006 +a4c13da90cbcf2f1624a4b2c2a9bb233 ./dir-109/data.008 +a4d4d492179eb2dca7ce30571c8ef3ba ./dir-007/data.004 +a52da0aa1a7acd8778fe6f40f0f8c0a9 ./dir-061/data.004 +a554b9068ef406ca372f9189304a82b7 ./dir-059/data.003 +a581e75f84f4ac6ad9e70e5b6bea53a4 ./dir-095/data.006 +a6055d0047d814a31f32e4185441d4a1 ./dir-007/data.007 +a60741e209b726fda4e969bf344f4aea ./dir-069/data.001 +a6395a9bcf53506cef1c6b62cc37f2d4 ./dir-003/data.000 +a65040955884d1c6e4d54ad9299a08e2 ./dir-062/data.001 +a65457550d23807b21c1afa93e9d21ef ./dir-035/data.009 +a66e2aef802f92385bf38b01ce8b0c80 ./dir-031/data.003 +a6952c83f6a406ed1baa2b1251bccfff ./dir-032/data.010 +a73aa26f62de99e97e691379ff64e838 ./dir-055/data.010 +a73ad6b847af80b66f4b37bf752e1097 ./dir-096/data.002 +a78d53e617d31d29d07a1bc8d463e456 ./dir-096/data.010 +a7903334dab2c9948a9460d94ffd27eb ./dir-082/data.002 +a7957cd1bfb38bb265c2d909bf4f0b21 ./dir-026/data.007 +a79df6152da4b78ece663f4b95d20cd3 ./dir-041/data.010 +a7aa7f0213d41db9b7a2d63c90f77772 ./dir-053/data.001 +a8111a4439244ed9de6e0c5944d7ffa1 ./dir-029/data.008 +a82b1e769c33fe701194d95fccf029c8 ./dir-010/data.004 +a8573ca8719910d3ea25839cf529d441 ./dir-091/data.009 +a85c6629da53d32a0ed0d3c8b0a26c72 ./dir-077/data.005 +a8a137df04b87ac736e158515ec71a42 ./dir-087/data.000 +a8a7ac87c426aa047b573b2dcbc4a0e6 ./dir-058/data.008 +a8c038a03f5bc2e6b52f02b8c5c52cb2 ./dir-054/data.009 +a8c4c1f924133ec0c8360901bcf6c199 ./dir-094/data.001 +a8e06c98144819d98e809492f08aa29c ./dir-035/data.001 +a93a49fd784c6ad90385ea022ecd2343 ./dir-045/data.010 +a95c46ac7047b8866dd9225ee4d648c6 ./dir-054/data.007 +a97f9c6c523f5479046377eca793ef53 ./dir-040/data.000 +a9a50ed2b165d548a1aca2e4b306d06b ./dir-048/data.006 +a9ba09df546930ba27663df0227b047a ./dir-002/data.003 +aa122bfd760ea4dc50aecf4f533c65aa ./dir-016/data.004 +aa3eb53c7a7a77690e996a5c0c1ccfae ./dir-024/data.010 +aa61a5d5f336b0b50e6b1d0796b890ae ./dir-088/data.009 +aa6fef63c3b2bbb9c17c9bd7308c5306 ./dir-036/data.004 +ab0f881f872563bd7846c3432ef7fce6 ./dir-003/data.010 +ab1ea1fe95b3af7db64aa8fa146760bc ./dir-093/data.008 +ab5acd6c59415e13dc791e3f300bccd2 ./dir-039/data.001 +abf175effd6c04dbedc04a31f009ef72 ./dir-038/data.004 +ac00bb6001e354a604063f1e31a8fe3c ./dir-028/data.000 +ac0eee49e473726deb56d47a823198d9 ./dir-086/data.009 +ac6e1f616fcab93bebea12c3dd1fefee ./dir-065/data.001 +ac8e596fdf6279e40fd0085bb0f34165 ./dir-084/data.005 +acc1ee7febd100ab23b6a479d3001825 ./dir-061/data.001 +acdbe2e496d6ae23c0f0dcfb0ea6faa8 ./dir-005/data.005 +ace9c8b5dd8e55dd13735c649c9d4af5 ./dir-099/data.008 +acf5cb2c7b1eb4390a60a1774bc4bab0 ./dir-090/data.009 +ad24114c9cb8f035ade2e862d9abafa8 ./dir-053/data.010 +ad320cdbfbfa5cf6c7b7a8c40a686193 ./dir-021/data.000 +ad5b2d548dbbfe6ab0e21437bb2e1f2d ./dir-019/data.001 +ade98adeb45ab19c7ce8d42782dc04a7 ./dir-087/data.005 +adefc5856d2a4595beeb1adcbd172221 ./dir-019/data.008 +ae81c953786cec82d0f1f9435b0d0c0d ./dir-056/data.009 +aebbeeb5e421cb8ad2e831a302742a6e ./dir-081/data.003 +aec4978b81441da9cba9008549fd58b4 ./dir-103/data.007 +aef628d7676ae21153a87e0f1ee0827d ./dir-053/data.000 +af9385b7625684c3d153854bfbc427fb ./dir-057/data.007 +af949e292c736dec64c29b35dbc94cf3 ./dir-104/data.008 +afb68dd90956c729c49211aa5cc974d3 ./dir-018/data.000 +afc5cceaed901e3baf26410e530b2112 ./dir-043/data.007 +afd05141be6f865a64e93908e05ab2e7 ./dir-070/data.004 +b050f6f0b55cafd91af8b5bfed9d7ef0 ./dir-106/data.010 +b06bca53b131304a89d152fa869e8d44 ./dir-006/data.006 +b07e07d9eb5b9765d5916910d3022a15 ./dir-041/data.003 +b099661d0dc7e777e94b88a768792aba ./dir-029/data.000 +b0f9fbc3889843756c2fbbdbc8e95c80 ./dir-052/data.007 +b141e0746d771b642b80789e2cee78b7 ./dir-055/data.005 +b15458b8d28b4ff277aa19d644c3f01e ./dir-078/data.004 +b19692bfcc887a0326ea0d9ff777b708 ./dir-082/data.008 +b1a0f67c22211b60eaa3ad043300ec39 ./dir-077/data.007 +b1cb07d7f4ab031522a1092cda009ea5 ./dir-024/data.009 +b228391e5b674f6e320f46c92a231a6d ./dir-013/data.001 +b231b16938922b62bc313c4dc791e89f ./dir-040/data.001 +b235e667fe06e2333d3d4f4cfeb11d8e ./dir-061/data.007 +b25e47b8e6084a771082a79d2964125d ./dir-042/data.008 +b2a5017e913a254b33c8fc51a0304745 ./dir-018/data.005 +b329dad6ad85c65a9222b8b261e86361 ./dir-008/data.008 +b33cd0e18b5a2384dc05a46f69b09059 ./dir-007/data.000 +b33f13624a7a7cfc50fef0456d74947a ./dir-097/data.005 +b367a0363b574a8455b841cada04accd ./dir-047/data.005 +b3c5ac9af4d7a04325182806453958ba ./dir-103/data.005 +b3dfc8b0fb7616287af6f7757207b6b8 ./dir-033/data.009 +b41d0afa4d57823e34d11e64bd6534a6 ./dir-087/data.009 +b445b7e624e7f1f7a5be6541a3a93a8a ./dir-043/data.009 +b46cf4a767a2d389800dda0374917427 ./dir-057/data.002 +b4c65166180c16e5437fbfe03af4b5d4 ./dir-015/data.004 +b4ccf8da14998cbe721c990de46c9edc ./dir-032/data.008 +b54b392b4cff92f8151d58cb92e688a0 ./dir-067/data.007 +b5934cbce1651c12cbb4e618e091f435 ./dir-102/data.001 +b5c1e57ffa0ceb0947170f610075f3b0 ./dir-043/data.001 +b5c8f4ca9d2cff5245b847e21c7df049 ./dir-050/data.002 +b61bf319c57da4eb4f121fd5c535760c ./dir-015/data.007 +b67fb5ee7b93061ade64929492590f5c ./dir-097/data.003 +b690077ebb25c2605ef0ee3372894cec ./dir-044/data.003 +b6c20ced9ffe0e91fbf7c4d71cc451bc ./dir-075/data.007 +b7538f880d91a07037290f98027ed306 ./dir-040/data.009 +b79f1bdb5bbb47e5d965e90137ddf26e ./dir-015/data.006 +b7b7cad8720d0f99fdbd7984caad8831 ./dir-061/data.006 +b7f56c9ebadcae8bd7b30e14bde0b5d2 ./dir-014/data.005 +b7f6d1118ee932c65f1e5a1931d6c8ff ./dir-014/data.009 +b84ac96cedb442fe235cffc8aa31199f ./dir-017/data.010 +b88c57aba26f8e1c085cfc7ae11888d0 ./dir-073/data.005 +b8bf171ed4f5f905cf8f7dab6a82a7d3 ./dir-021/data.002 +b8c336dd6ec7df5cb3f70ac79e169221 ./dir-108/data.005 +b8de847d8af8329206b516f825945439 ./dir-107/data.008 +b91053058f5cb868a65eb00ffc8c85db ./dir-018/data.007 +b983ec5e2696dec42e886e4aaf24c2dd ./dir-041/data.001 +ba18e6af480799cb61acf0e3984413d9 ./dir-023/data.001 +ba1c86b4c7519e9987fc62e04e14b93f ./dir-100/data.009 +ba3d3735db7501bb45a1bc37a1c90d91 ./dir-039/data.006 +ba5dff4458e438a37f7020a6997cb3eb ./dir-102/data.002 +ba71ea66885339efc504f581fa9d05fa ./dir-021/data.010 +bab7340230caffd9abe45a213cc7c94d ./dir-044/data.006 +bacf759099d3ce33cde104f0fd09404b ./dir-107/data.006 +bb3dc9d92e7c13191502f9ca2d9a2a46 ./dir-034/data.006 +bbf62db3e277893ae705b95df057c676 ./dir-046/data.001 +bc9a15ee53571be04ca1992754d407bc ./dir-037/data.001 +bcadd63e00fad4b7f09f32cf50c606f8 ./dir-078/data.010 +bce43f4bc32e3b431ce88e714ebde4e7 ./dir-078/data.007 +bd57ca2552a35196422eb254d0b6689b ./dir-010/data.007 +bd6d9661ef44ee94f3a576794ba2e972 ./dir-083/data.000 +bd85e8c8c0fd4ffd0a8abdd38675e4a7 ./dir-061/data.002 +bd8e9c392bc76c3d04ce23a376cf7941 ./dir-104/data.010 +bda8d53c45c521c5a7fcccf19e0fd4d2 ./dir-052/data.006 +bda946d7293089f487dbcf64564b7d79 ./dir-051/data.003 +bdd285092faf5a19c9a8b3fbd1162d64 ./dir-101/data.000 +bdf39b893567b3a6329a36dac48b516c ./dir-099/data.005 +bdf56ade34628d9a2e757b2bc6eb0e0c ./dir-013/data.007 +be507a830dc09b8c6d802d45647edb55 ./dir-104/data.002 +bf106a60eed1963cd3e58461c38cda87 ./dir-034/data.010 +bf21e493d536385c45df037b2e9cdb45 ./dir-089/data.000 +bfb0f4ba9a8588bec3cef4ede6a3bb57 ./dir-106/data.009 +bfda868277a6c6c0e25795ad73316074 ./dir-032/data.006 +bfdac2c988de39cec95a59f8a090636d ./dir-092/data.009 +c01bde4e9fd7733b6a915284ac12c4e8 ./dir-108/data.007 +c056ff72a9b187332dca300fbb81226e ./dir-026/data.003 +c0b2182de19c1695b71277d4fbfacc18 ./dir-052/data.001 +c0b94a538176aa6986cafa2e2fd8fe8c ./dir-045/data.004 +c0e16a96014a13995e537e8e39b0155e ./dir-052/data.002 +c1cf14e3812a8b9933911da679c49f8f ./dir-072/data.007 +c1ef0ec1fe3cc64d705d5499b6ee622e ./dir-110/data.001 +c2129120bc96703d28928d567bc5df58 ./dir-025/data.005 +c2429dbcf4929ef886b612147e8efbb3 ./dir-048/data.008 +c281f9a42b51ea7af93e5a88c1216120 ./dir-084/data.008 +c2c2abb9e870d144dde05ec6d7a979da ./dir-028/data.003 +c2f1846025293c2560ef44a2287ca948 ./dir-007/data.002 +c2f6da08e3e6c04fa04dbe47d9d91ead ./dir-085/data.001 +c35373fb9888c30272d2f574c0a9423b ./dir-079/data.010 +c372e35177aa3286cb5508590b191302 ./dir-051/data.005 +c3cc90dd33b6e5ed10081456f070c447 ./dir-085/data.002 +c47011f9488a8b8b5510aa96ef11fe57 ./dir-039/data.005 +c4958fb09eff0dd518b8a6997c6b71fc ./dir-017/data.009 +c53849249fad0defdf837bbddfa15489 ./dir-077/data.000 +c56775690b961bd0425dfd3d83dc4fa7 ./dir-066/data.000 +c5804311215078aacda89591c40bb4c2 ./dir-005/data.001 +c5b3227aa5484919dca0da947390419a ./dir-096/data.000 +c5caf8575038ceca91b140d9d0e3b24e ./dir-069/data.008 +c61fca3e05f9a8596ffed3f1512c8fd9 ./dir-024/data.001 +c672d7b16693c1848fb2331fd483ba5d ./dir-067/data.010 +c6c64e1a31b6593f2e35798cdfb9a67e ./dir-103/data.009 +c6e7741f3d499cb592e84ee501ae7c12 ./dir-056/data.000 +c734f450ed20e0e6ebe7e52ebeb40c27 ./dir-095/data.007 +c765acd0fddfdd8dd25c1e3b578ab8d2 ./dir-021/data.005 +c77831ccfd2a1c1842c475f2395e586c ./dir-004/data.010 +c78b32a24f2ffaa7a64a910871c7c2da ./dir-086/data.005 +c7aa9ec8f4a91d993ebc357f7c4d624c ./dir-012/data.001 +c7b6276dd9c53abc7824b172377fa566 ./dir-073/data.008 +c7bd7f81b81f3a3dffc9aa6d8903a5d4 ./dir-020/data.004 +c7d3088dbb470b1f8e659795e9ae001a ./dir-072/data.004 +c7db30e49010acd441ca071b159e8952 ./dir-093/data.005 +c87a70665e49298558c54e7b11150bdc ./dir-073/data.007 +c8c52776a8e9b3f43b55c112de4b3615 ./dir-055/data.001 +c90dd7ad53022e2ec777b401a2056794 ./dir-032/data.009 +c91679d9ccec60ec58fec6e5ecb71cde ./dir-001/data.004 +c9283d1db619943708a58a0d4e072490 ./dir-098/data.008 +c97100eaa0d5b50c2986ad2d7a4ab4c6 ./dir-105/data.002 +c9ca93c8b91e23c7d884985261c727bd ./dir-087/data.003 +c9f613e36059f6a2ebb21dcb5ac2e544 ./dir-098/data.005 +c9fb7d08b76286f726d349933453cdaa ./dir-102/data.000 +ca026e1fce7342eea8d59b5ef15ae1b9 ./dir-018/data.002 +ca1b624cfe0398448567862acb496721 ./dir-002/data.006 +ca5dd894a005c13702e966d04a58657a ./dir-074/data.007 +ca690ddf1d9488d3aae5de667b46e3c6 ./dir-071/data.009 +cabb2940fafe7ddf2643830f7542cc4f ./dir-070/data.008 +cacc98cea7525be670fba062e921386f ./dir-027/data.009 +caf930731a2124520be71f7bdbf5147f ./dir-030/data.005 +cb30fa3d22c32ff5b466a216d7e4174c ./dir-041/data.007 +cb353cc900a10c0020fcc40d20fb772c ./dir-050/data.003 +cba8191118e1823bb38f80321b98d7a5 ./dir-032/data.005 +cbf68202741c92a6a1a1345ba40dbc1c ./dir-019/data.004 +cbf9667ac181f5100cf3d7d179f07c26 ./dir-014/data.010 +cbfe24d7f1aef20746adda09edfa0b12 ./dir-072/data.008 +cc2567a2350fee4c5187a00bc0615d5e ./dir-054/data.004 +cc798615c0b02d53f6827240ee654f98 ./dir-064/data.010 +cc83d5b78aa34ff3d82957c7d69ee16a ./dir-013/data.003 +cca5c0bdd6d0eb18b7cdec2bcbb59754 ./dir-076/data.009 +cd6be4b1b25de9bff66ad8191eac7d4c ./dir-042/data.004 +cdcd5240e78c13357281153c4a41395e ./dir-087/data.004 +ce0dec612db80a92a176ce190b19a754 ./dir-070/data.001 +ce3392cd4d81de001fb397ba1655c0c8 ./dir-010/data.008 +ce58a0e50d16d75c45ce9447bc868b45 ./dir-018/data.009 +cf5fb8cbfe7235521fd7878d964badaf ./dir-022/data.004 +cfbe0f69b35baa9133b6355cd2bd6d08 ./dir-094/data.008 +cfc01799332549522a823077147adff0 ./dir-056/data.003 +cfde64c362835a72c8cedfe6477bda56 ./dir-079/data.008 +cff6f29c1536291d54498fb539c6681f ./dir-002/data.002 +d119223e0da07f005012bf6fef415b5c ./dir-082/data.007 +d16dbb40ad04cfe09048dfa56977ca3c ./dir-044/data.010 +d1dbfddf209f6a070bcf48353abdbd8b ./dir-040/data.003 +d1e5806bdc06ae2231b6f9b1a3fa1f0c ./dir-001/data.001 +d2229c5a61c0ccf7b139714484231a84 ./dir-001/data.009 +d244204b0e63d7c33b2dd3e5d2237748 ./dir-036/data.005 +d253d09ebe6df96b84565b3bf26e8bbc ./dir-030/data.002 +d2703dfcb228a9885d58eb6bf8c4318a ./dir-088/data.002 +d27c78713f252e2393ea942abcf4a4ac ./dir-048/data.007 +d2b6e1db7ab88233015e7d8fa5a6bb81 ./dir-021/data.009 +d2be814d2ae5f33723cc8794614483fb ./dir-008/data.005 +d2bf7c23465b9455a3ca27b50cc123ff ./dir-073/data.002 +d2c1b2b6ca16f4e4ff9750926aefacd4 ./dir-030/data.010 +d34362c0b86a934e848478067760c863 ./dir-021/data.008 +d34799931eeefa914727e0822c667fc5 ./dir-031/data.008 +d35a62ef99570c5ef5bb6291bbb36cc9 ./dir-101/data.003 +d39fdbbfcd1e15fda146977224126f8b ./dir-011/data.009 +d3eb0f4bb3b04b412907e453c82bb89f ./dir-035/data.007 +d40f0f333fc2f02a4266d363897f3334 ./dir-045/data.009 +d44fff6de24382f14b0426101e737354 ./dir-110/data.008 +d460686d5f374017452fe62e3f95b4d4 ./dir-105/data.008 +d461cc84eb03cc6db78e0720648d15e4 ./dir-061/data.003 +d463379d1811241dc56a4ccc9bf68dfc ./dir-076/data.005 +d46c8c7b7c0b54ebd046c6209d1f8afa ./dir-054/data.001 +d4d0fae354af6cdcc3202c9aa8ff2e9a ./dir-019/data.002 +d4f3040cabb5fbce85528e25f20cdeab ./dir-061/data.008 +d51be6c824d053d4e75720d6c8f515ff ./dir-001/data.002 +d540ef78ac829556f9933dd6579db7ae ./dir-091/data.003 +d54f188240ba83df0932dffbb36007fb ./dir-021/data.007 +d5b52c7c054a27ba342bc7e53bfe131e ./dir-081/data.009 +d5c7cd835ff19cb7c70e17d3134263bf ./dir-074/data.006 +d5fb3204d70d906a74b760999e5b266c ./dir-042/data.003 +d67493efc7f10910daab14016546a47b ./dir-059/data.000 +d68ed1553d2660f509612d8ddd8bcd62 ./dir-056/data.004 +d6f097c83e62877b98951bead0282dff ./dir-040/data.005 +d6ffc513ced7b0c1005dd11f10924b88 ./dir-055/data.008 +d7a69319272c26b24631cc0abb1521eb ./dir-053/data.005 +d7c2447c79f584c5a4b2ec525c586129 ./dir-031/data.002 +d7e552057b420dabf022aa6b8267946a ./dir-030/data.006 +d87260bd7bf4aa6ec556d77bf958a36d ./dir-060/data.001 +d87f53fa0fad9af8218a27fa1b69c070 ./dir-080/data.002 +d8f379df1febe77c86990017745edebc ./dir-034/data.005 +d945d5a070b995162293f1c77ff15527 ./dir-018/data.010 +d9ed49e99f63581ccafe915b76f3f96d ./dir-102/data.006 +d9fca3922fa0e01fd527f8db69589425 ./dir-088/data.001 +da09dfe4cb9bd06c37473254e857139c ./dir-076/data.003 +da18c9351bceb7f342718d50fb062544 ./dir-006/data.003 +da247fc6c9e1f840d7ef58e86bbed220 ./dir-019/data.000 +da2e4fd85a49ba6b0c7659c7abf99ad1 ./dir-089/data.005 +da57bb441160e6555b30c75915288bf5 ./dir-099/data.004 +da9218453d4c99672e702f0fd7b9c0c0 ./dir-014/data.004 +dab2bec775140e6203daa6ec122f049e ./dir-071/data.003 +dab99d3d9dfc9d5c9f0d525716153562 ./dir-075/data.003 +dadc6c41f41b3ff28706df675eaa96b5 ./dir-004/data.000 +daff2d6af09718e4825b22b98f00b7e9 ./dir-003/data.002 +daff63e9d1ae3734d069d0dc0305be72 ./dir-109/data.006 +db210b89b1004f031eadd847e5a0645b ./dir-043/data.008 +db2b0158388ee251970c6454c8cd9a97 ./dir-083/data.002 +db49a13bd7e2320210df3a006f7e9f6f ./dir-043/data.000 +dbdba9607f2d777e10ddc67f50950e2e ./dir-057/data.005 +dc09e8a41db214d248148efbf9605f95 ./dir-081/data.004 +dc0a7007675041b30317afaf44ee708e ./dir-064/data.001 +dc153ae714532e2d34f1b7ea044b6ff9 ./dir-096/data.008 +dc1f4da785733bbb2897d94ce78bc7bf ./dir-071/data.004 +dc2f22dae3a3d34a18929506cfc6f277 ./dir-029/data.003 +dc40f9a57dfacd21d602218898ab93e7 ./dir-058/data.004 +dc98758c6a9b39a6a3deae298d579c4e ./dir-042/data.009 +dccd562a4a98653a3fe96d77741ddbeb ./dir-104/data.000 +dce7e7c23b5cba5b96b11d5300e00afe ./dir-056/data.010 +dd006052a28552fa069abf5043462570 ./dir-049/data.009 +dd079bd050dd7b83ff6a8e2fb5773ed4 ./dir-049/data.010 +dd898a6ab8739c0cf16dd72034bc7668 ./dir-046/data.007 +dd8c233b992da6babbcbc9ce7879051b ./dir-097/data.007 +dd981304897bc330f690d2040aa1e53f ./dir-047/data.009 +ddcd7ea13cae57498088c1994619b3be ./dir-020/data.001 +de7fe274e770b4dabdeb867fa92a12bc ./dir-109/data.002 +de8a70eee3e508a723d3b5d2a9901316 ./dir-055/data.004 +deb960b1268705a472e3b46181ccebfe ./dir-042/data.010 +debf081b6824f07c5f6c22db6bc152a6 ./dir-086/data.002 +e003aaecb77df91f04990cd45eff2dbc ./dir-018/data.006 +e0596ce1f833197052bf72fa4e45ec28 ./dir-074/data.003 +e06e45e369dc2fa98b18c35268ef81c7 ./dir-037/data.010 +e0c2f2d375b3fa8c0c47a029bb18cc39 ./dir-009/data.000 +e0d48247fcfaa83930555edf8a6647df ./dir-041/data.004 +e0fe16303d99ec21e6dd13ac27d2b5fa ./dir-083/data.004 +e13007540bfd0bccdceda2f824ae3236 ./dir-092/data.010 +e131a83d7b706104b800bcba7e89a9f0 ./dir-009/data.008 +e1697901fb44ebccf438fb056c1cbb03 ./dir-007/data.003 +e1be15cad90b65114aff80e0f922e988 ./dir-034/data.008 +e2e34027afd431af2b5ef0bc815a1623 ./dir-100/data.002 +e32174de64d871b47b38ab874aa50a39 ./dir-102/data.009 +e33dcc8d7ffd1e0fccfb71c6715f6e56 ./dir-049/data.007 +e382a45df3024ad97563f9c13a195181 ./dir-105/data.005 +e3a104190d1c461ffdac462d66dee7ad ./dir-090/data.010 +e45c6752ab067602a7e9a71b9f9105e3 ./dir-045/data.003 +e492d468364872187d50021aa490c367 ./dir-092/data.007 +e49ff5b90e7e7704d5c829c41a859c86 ./dir-047/data.001 +e4a0756e3e92ac6b266c4b26dd43d27e ./dir-064/data.008 +e4a0dbb8ed00208e9a4d293d1c259989 ./dir-105/data.000 +e4e5e5b2642d322e1b9539bb021e1228 ./dir-064/data.009 +e4e9447cdd3ee6f4a753a9fa3bc1823f ./dir-037/data.004 +e5c21a2614775ebb798752e4dbba7f52 ./dir-107/data.001 +e5d87d25b8fdce6d6f30b52230761884 ./dir-070/data.009 +e5f2783896a89baeef0c5f68d0f47382 ./dir-110/data.007 +e6b75284cc6be5b80c57dc613373eec5 ./dir-086/data.000 +e6eecf8a727f4ee6852e2f62fb941b70 ./dir-039/data.002 +e7068f5918b4ce52344808f68ad0a085 ./dir-002/data.004 +e76d156c81829e84fe6688266fb52e37 ./dir-048/data.004 +e776126c38f075d4d2d3ea5e81e36e28 ./dir-094/data.005 +e783cb0562a591793f817a659e708470 ./dir-070/data.003 +e7bd906fce62b116f9088b58737b32c9 ./dir-091/data.006 +e7c710fe94754f90fb64f9e7e89351fc ./dir-069/data.010 +e81eff29b7729656cf2e06ec4a604185 ./dir-048/data.010 +e82627067c5c15970580acf5939be216 ./dir-030/data.000 +e845537c1977f66004c079beb9af5d74 ./dir-067/data.002 +e8649a3c6600e3624f6f2c1ab36bd5fc ./dir-036/data.009 +e88289300b2f2dbcca4c69b96abb31e3 ./dir-060/data.006 +e92f7f1b0a07ac60b05786d5725967ae ./dir-005/data.003 +e9d61885e0bbe1341a7789ecba127ab3 ./dir-020/data.003 +e9d9fb125da6f7296c0ee69235fdc55d ./dir-040/data.006 +e9ebdcc7fc5ce3ec40ec2c22b56a0c5e ./dir-057/data.003 +e9eeeaccd7c260f610226d199dcc1133 ./dir-001/data.003 +e9fe2dd437c71180558c00664d96936e ./dir-057/data.000 +ea2d20b5948278f55f8700bb7cfb525e ./dir-094/data.000 +ea3a40a6ed7c5c7badcddc829240451f ./dir-000/data.008 +ea60b89846ffe9098f376100a15fd623 ./dir-019/data.006 +eab0df7e354bdd20324ff75aa354c67e ./dir-036/data.010 +eac4ad9e6789702729f14d480254df13 ./dir-078/data.006 +eae751b2f5890a8a2e66842500875489 ./dir-064/data.007 +eb213def8582bf9c391032ab810224a4 ./dir-030/data.004 +eb2239dc1c3284a743ec2480b66a440a ./dir-095/data.005 +eb39335474a5f114496e45855d65965b ./dir-030/data.009 +eb49c652a3a9b67f48bed5f453c513fb ./dir-091/data.005 +eb8ab8adf1fd8e2e81eceaa2e405becf ./dir-015/data.001 +ec111bdd9562902ed047cddc4e291e0f ./dir-011/data.002 +ed6738198877ba672174a23b39aaf0ca ./dir-050/data.008 +ed87c44257e44baa0486784489fe1eb7 ./dir-093/data.003 +edae2f977e8885aabcafea140e4ea445 ./dir-103/data.002 +ee03c3c5c80c543bf52029381455e0da ./dir-093/data.010 +ee90d8d8a67c5f06de9a35a505bd4d82 ./dir-005/data.010 +ee98acc4ba7f594a49b86364edcf4312 ./dir-047/data.006 +ef45a01355157d5c4a8ac9783d30b000 ./dir-099/data.010 +efe6dab69eb3503886b623ab24ae32e0 ./dir-033/data.006 +f0230c53db8fb9ff1a66eec12b28d3c0 ./dir-029/data.010 +f038a202cce579e29ed75ef2f8ec9205 ./dir-077/data.009 +f067ef339dbfa373842d6beb5d4c5839 ./dir-006/data.000 +f06af3887a662caed220e9fe98c12f6f ./dir-007/data.008 +f09311e30b55f3199d6b5891cf717bb5 ./dir-080/data.004 +f0b69d2184753e5341681ddf9bc0df32 ./dir-037/data.008 +f0db3f70a37f660ce31bfe0600b80b49 ./dir-087/data.002 +f127bead521c0da62f4a607ebd6627b6 ./dir-057/data.006 +f18ba5b02bbf03abe12fca65564dcb95 ./dir-108/data.008 +f1bf04664350afb4ce5a5f0dd245d2c5 ./dir-038/data.001 +f1d367dea7bb98a9bddd4f5cc7a9798e ./dir-065/data.004 +f1e646f46c36449c3412aed4cb164968 ./dir-110/data.006 +f214ca488221c804a5557a9b809afd65 ./dir-045/data.007 +f237d0598589a542815fbf5ef59751cc ./dir-054/data.010 +f2577aa82791ecbf27b9085a22c23ff9 ./dir-059/data.002 +f2616b2ea0b3ce8565e568c0ed8efacc ./dir-079/data.009 +f2cc443362b156a2228f4a69fe4102bf ./dir-084/data.003 +f2df3b5bbcb225df895cdac384145d84 ./dir-020/data.000 +f329736caf4ce7d80213defa11f3c65a ./dir-025/data.003 +f34fd4ff678b218e8780724d3bd2a420 ./dir-029/data.004 +f39243bebe1bbc71e85de2b3d8d7122a ./dir-107/data.003 +f49b053513974d593dcc2c461c96e2a0 ./dir-028/data.010 +f4c0d20fecc04dbf7a204e105f836893 ./dir-101/data.005 +f4cfb0beced90e2adf96d3f2fa2ba465 ./dir-034/data.007 +f4d745c385f037aafef08310fb194a2c ./dir-066/data.004 +f5084ae9ded9833ee8c63281f5ed1641 ./dir-058/data.002 +f519dd2fcfc3047101faf90bcf18654d ./dir-049/data.005 +f5258302f6ab8a38a7b6b05b10d35097 ./dir-055/data.009 +f5323d4d915d67f9d777d52374cd27c0 ./dir-016/data.007 +f5e7738a9f2c3d02929d009724336023 ./dir-067/data.005 +f62d0c3b799b25730fb6a43d0014f220 ./dir-022/data.010 +f6abfdb63fb4c981814704fedd4b18d0 ./dir-058/data.010 +f6f7d42879db7621ad209d45bd9d6a0a ./dir-013/data.005 +f70fa856aa1740b7ed824a5439665b0f ./dir-062/data.010 +f72df01f8f290bc6e05f972db7a01f90 ./dir-048/data.002 +f73a183eab3ffe4070277b9e7f23da56 ./dir-037/data.002 +f7f7b2f1b136a01d8a9b3f1f6c3f9e88 ./dir-025/data.008 +f81c088c701a88d9b396e30f98776064 ./dir-033/data.010 +f897e7735ef1808a5a7bf6129cf0e0c9 ./dir-092/data.005 +f8a696717bb5a5adecf00ddd097d8d0c ./dir-091/data.007 +f8e2186f04d4cb6801acc2c0a68d810a ./dir-049/data.001 +f8f774997c9388bb7a6d593e6224e998 ./dir-104/data.007 +f90e54c08be11e4aacdf3c02dff8ee1b ./dir-083/data.003 +f9111bb9930d80cea7b7db64f092d597 ./dir-068/data.008 +f969de462dd1b58a64bc75adbe73016d ./dir-045/data.001 +f984f85a77d57c6bd3b366771fd98ea4 ./dir-063/data.005 +f9a468508fd7e6db5a77e3101daf22b3 ./dir-100/data.008 +f9c8e6c3a0c4a938ceb033f151e541ea ./dir-077/data.003 +f9f909982ea33e776b985ee5aca5378a ./dir-052/data.005 +fa411f1f9f559b4ee3dd109c2e59b106 ./dir-081/data.006 +faa2bbf820f78b39454c4feebe08a3c5 ./dir-004/data.001 +fab4fefd2d8eb77c4f36c89959ae7980 ./dir-073/data.003 +fb2388d03c2723f15728bda9c1dc2762 ./dir-024/data.006 +fb524e3bb758f32e7d34e538a5e40560 ./dir-019/data.010 +fb539fb081f4a95ac5b5b5e11343e2b7 ./dir-052/data.008 +fb7dd48f35c128212b78551cceda244c ./dir-038/data.005 +fb8aa16acb9f7292384e265585f4dd37 ./dir-055/data.003 +fbd1db4da87c1ed8082d9cf94fc424aa ./dir-027/data.003 +fc04e84bb6c640f890854fc5775b9d8a ./dir-034/data.004 +fc21a043990d03703003a506b0662821 ./dir-005/data.000 +fc2a45f10e52e18918d25d640f751457 ./dir-099/data.007 +fc2e476a6d1b7ce71b51bd43816891a3 ./dir-096/data.007 +fc304616f24322e26a4666c0e7181e7e ./dir-006/data.002 +fc906d13df56dfc5580af823ca1af610 ./dir-077/data.006 +fc97b066c0af8f2fa40f2bc91cae3b56 ./dir-063/data.009 +fc9bd58f8f126a8406987360b64a91fe ./dir-004/data.008 +fcbaf30100050cc1bb990e98d30605b9 ./dir-006/data.010 +fcd7a6b7924260b997ae603eadfae59f ./dir-090/data.000 +fd1decb314835cbb95d4aa6e7bdf3359 ./dir-075/data.000 +fd38d0ddd60429b3c7071867a8fcfbc0 ./dir-047/data.008 +fd3e4c487cae1c68f05ea2dc81cba74c ./dir-055/data.007 +fd63004ae886ce8e520756c6eff04835 ./dir-009/data.003 +fe086b79a2c29f13437c1346a8cb53f4 ./dir-009/data.005 +fe3505df1642e9d306269e2e07ab1089 ./dir-064/data.000 +fe4f310b776e309503f523b8a26d3ba8 ./dir-085/data.010 +fe68ec6607c15f0ceabada101b382b0e ./dir-069/data.004 +fe7751a5487172303de648672602c28a ./dir-076/data.002 +feb8b69e6224a7ea72e881e3f4a45b32 ./dir-028/data.009 +fed540a11f00f1f80470be7b491fc45c ./dir-108/data.002 +fed5e00dc94ed751061194eccf2c77e2 ./dir-050/data.007 +ff10c7b37d705bc48a1fdee62ea7661f ./dir-079/data.006 +ff13d49326ff8759119e78959de628e9 ./dir-048/data.003 +ff216f0f2e540e9057874b0cb4fdcdb1 ./dir-100/data.007 +ff92bf04634e26a2980ffb6ad47f9c05 ./dir-026/data.006 +ffe078de3583025c4780c8f4305772c3 ./dir-085/data.004 +fff6015c3b8f791f4027791ac0b5f593 ./dir-063/data.004 + +create cramfs image +count MD5 from the image +a6667acb1cb0685d9eb5b9cd3724766c mkfs-loop.img + +create loop device from image +check the image +mount the image +list the image +.: +total 56 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-000 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-001 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-002 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-003 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-004 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-005 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-006 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-007 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-008 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-009 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-010 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-011 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-012 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-013 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-014 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-015 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-016 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-017 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-018 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-019 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-020 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-021 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-022 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-023 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-024 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-025 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-026 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-027 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-028 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-029 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-030 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-031 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-032 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-033 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-034 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-035 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-036 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-037 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-038 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-039 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-040 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-041 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-042 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-043 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-044 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-045 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-046 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-047 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-048 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-049 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-050 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-051 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-052 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-053 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-054 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-055 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-056 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-057 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-058 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-059 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-060 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-061 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-062 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-063 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-064 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-065 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-066 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-067 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-068 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-069 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-070 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-071 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-072 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-073 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-074 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-075 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-076 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-077 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-078 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-079 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-080 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-081 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-082 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-083 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-084 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-085 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-086 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-087 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-088 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-089 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-090 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-091 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-092 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-093 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-094 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-095 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-096 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-097 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-098 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-099 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-100 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-101 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-102 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-103 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-104 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-105 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-106 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-107 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-108 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-109 +drwxr-xr-x 1 root root 220 1970-01-01 01:00 dir-110 + +./dir-000: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-001: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-002: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-003: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-004: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-005: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-006: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-007: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-008: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-009: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-010: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-011: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-012: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-013: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-014: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-015: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-016: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-017: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-018: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-019: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-020: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-021: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-022: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-023: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-024: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-025: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-026: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-027: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-028: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-029: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-030: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-031: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-032: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-033: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-034: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-035: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-036: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-037: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-038: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-039: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-040: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-041: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-042: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-043: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-044: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-045: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-046: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-047: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-048: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-049: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-050: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-051: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-052: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-053: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-054: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-055: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-056: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-057: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-058: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-059: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-060: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-061: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-062: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-063: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-064: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-065: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-066: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-067: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-068: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-069: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-070: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-071: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-072: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-073: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-074: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-075: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-076: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-077: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-078: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-079: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-080: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-081: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-082: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-083: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-084: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-085: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-086: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-087: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-088: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-089: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-090: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-091: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-092: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-093: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-094: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-095: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-096: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-097: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-098: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-099: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-100: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-101: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-102: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-103: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-104: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-105: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-106: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-107: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-108: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-109: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +./dir-110: +total 6 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.000 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.001 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.002 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.003 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.004 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.005 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.006 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.007 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.008 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.009 +-rw-r--r-- 1 root root 15 1970-01-01 01:00 data.010 + +list checksums from new data +0011a72f38da668f94edfa1d50743e2a ./dir-009/data.009 +0071beb4baa599141a7e446334d58300 ./dir-097/data.001 +00873c875f3461fb9f5baa9a039f218f ./dir-093/data.002 +0120fb81269598438e84f3fe10b24658 ./dir-100/data.010 +013b8ae5c4b011b87b142e5d60645f98 ./dir-020/data.010 +0167791462ffcaba8c221426c25cf455 ./dir-092/data.000 +01936c37169cc786cdc724abbf1961e3 ./dir-094/data.003 +01e5a8bee864f99bcfde91b2f501fa56 ./dir-062/data.004 +024b1d4cb93660f125e6f4783e26972c ./dir-072/data.003 +029c1199d16bc8da2afd2fe1c47b6859 ./dir-077/data.001 +02a1c0a82771c59236eb9f337dd0b4da ./dir-073/data.000 +032cdb1ac223adf9ed45278e64f265f0 ./dir-083/data.007 +03655d081ce567a4d5fc8e0c3dc59e3a ./dir-085/data.006 +0397e01cf6805728256fa9272ab672c4 ./dir-062/data.003 +03a58cec58f7b74c0d8803e5a05da20d ./dir-107/data.004 +03b3b16547b25e9484c516f5e88e5c75 ./dir-089/data.006 +03b4ed70f96d5c693bcf7f5a479ecd9f ./dir-014/data.007 +03d8a4ac5add5a95f3d9cac8f847c8e7 ./dir-023/data.000 +03de2f0958a76e9d01389b919c69ec96 ./dir-079/data.004 +043fa6cba08946ad508ca890a42f0644 ./dir-005/data.004 +04beac49e6d1f1f9067da249f8953fe9 ./dir-041/data.002 +04bf36721c9da55b2fd6780a5a6dcef0 ./dir-012/data.009 +052ac7ff047928a4f1c0d8bf38320483 ./dir-000/data.003 +053b15396096c2751d9e32b186bf0948 ./dir-035/data.005 +058879e070d51c1e2487d481f9c43b78 ./dir-071/data.007 +05bd438d7a151ebec24cceffb792c3bb ./dir-104/data.009 +05bd9b692ef2ff2c3e2e22a582bfc25c ./dir-021/data.006 +06492dee50157f379eabbe811bcb5ac7 ./dir-073/data.009 +068c724e76dba0c887c5323de7b7a434 ./dir-021/data.004 +069379abfd9f26e203c53923443e58a4 ./dir-094/data.006 +06c36f5db0c02127dbbca75c5d7c130c ./dir-104/data.006 +06d219d83d0d2142e9f7a06372e82f81 ./dir-110/data.010 +06df718f885fd71f2568940b616528c3 ./dir-059/data.001 +070178230ea47e90d00f9a6fa1975fd2 ./dir-079/data.005 +072c1d1755a4af7855dfea3c68cf270a ./dir-065/data.008 +07cd767ef24d4ec057ab98d0b4b388a9 ./dir-091/data.002 +081029b7d8bb27f6c4f79a2e4ba67d85 ./dir-070/data.005 +08268088254256c25894c6d76902cd61 ./dir-037/data.007 +0829c20c81113eec0759e5fdd74b1d3e ./dir-056/data.005 +08310ad78cbd3d6ee1864e5c145248d9 ./dir-103/data.001 +08478c7a523a8725107ad804a7dcda1e ./dir-096/data.003 +08763d238e02d7ab57d762b58038e38c ./dir-054/data.000 +08f96bf68eea8b82bce1a5c1565075be ./dir-060/data.003 +090ed88036a9618e4c44858db399793d ./dir-044/data.008 +092baa8d2659ed94803e652be4c8afe4 ./dir-099/data.009 +093d2d4597015cae42df7d3e2e3bf802 ./dir-062/data.009 +096b7a4f67a561fa2933bbefba032c67 ./dir-025/data.010 +099bf4107ae009497abf52d6d08f5b36 ./dir-013/data.006 +09b4f5a2b49ceba752a604297ab60635 ./dir-049/data.006 +09ca2509b418b5721188ea044ef6b4c2 ./dir-062/data.005 +09d6a844a0f194f884c8bfa6ed830a0e ./dir-106/data.007 +09d9867f561d35d2de37d9ae29400ee0 ./dir-084/data.001 +0a4f9161096ecf8ff8397cffcd9bf2c7 ./dir-000/data.002 +0a54f2a8347cad7e806cd0280b617463 ./dir-017/data.005 +0ada042828a700ad2489a23473d8e90e ./dir-003/data.004 +0afd3b49f16d29ebbc6f479a39ce7bfa ./dir-037/data.003 +0b0fb72f03db99cc722d4aaf2a98e5b6 ./dir-010/data.005 +0b508b5021efe48abeafb59bce6a3f6d ./dir-094/data.009 +0b938f0fe7bbb651b1d25f7763ae6d52 ./dir-052/data.004 +0b99746f048b6e421a452e930253bb15 ./dir-056/data.008 +0baaaee1ecaeb5f9cf8b7567afd4ef89 ./dir-026/data.001 +0bbccf04109b26f8d4f1cccb00f727e9 ./dir-053/data.004 +0c1e3c869b0adaa7ce93879a151776df ./dir-001/data.006 +0c8211ef42d75892c707f022e2a7d452 ./dir-043/data.004 +0c9298aefe72004d34643eddef8f4f1f ./dir-109/data.007 +0cfcc152235ac2f1569c390084b6d442 ./dir-012/data.006 +0d13557f56667831a853d422f40cb88d ./dir-014/data.006 +0d3cd9b22b91391d17c30e79fc892a62 ./dir-062/data.008 +0da117532cade43a9b42b681dbb4d97b ./dir-047/data.000 +0db8aea5ecef040742e4d9b3baa76dd6 ./dir-030/data.001 +0dbac1d697cc77685e1fb884916c1ae5 ./dir-026/data.004 +0dbded4d22453c74ed8ca876c759c1d0 ./dir-025/data.006 +0dc89ad916055c7321ad89e135d5b565 ./dir-051/data.006 +0dcc1bb5b8c671fa906a4c027f781149 ./dir-002/data.008 +0def9e49d46f81887afd6004ba27966e ./dir-017/data.003 +0e12577e454a44866f54f99738637d3e ./dir-059/data.004 +0e20a7189f0a9d2435f3bca1c3a6111b ./dir-053/data.003 +0e387d4e1d2669edd5527676dc5aec88 ./dir-092/data.001 +0e4d615c2aafda7ca9e24ce5c4637047 ./dir-046/data.006 +0e64c356b46f76923195fd49d452cda9 ./dir-092/data.004 +0e8d99a3b34733488d4d0e91837ae625 ./dir-010/data.003 +0e93cb8206b3d92c6b377f5f0ae6c3ca ./dir-101/data.008 +0f048b9bda6f694d90e961a5f83ae200 ./dir-039/data.009 +0f5cdc65ef8473f32533e3f56dca2ea4 ./dir-039/data.010 +0f99dffbb780bf4ac5381f2f14782a6e ./dir-041/data.000 +1029e912f6ecc9305585e8333d71602c ./dir-101/data.004 +103b8e299b6ed5b47d5eb6af7d04d85f ./dir-001/data.008 +10417903b3128497ffae512e9413d2bb ./dir-069/data.000 +108c615627e3a2874ffcd0c7daf93fab ./dir-049/data.002 +10e6e1097c9a4c17aeb211a2920e872a ./dir-080/data.010 +10fb5da04134c663b0554af084e2a7ec ./dir-095/data.000 +114f6bc0fcd87635a6bf304008e9b5c4 ./dir-093/data.000 +1151ae62db155a01571d7c79ee9307d3 ./dir-002/data.010 +11b3dec2bff965af6b36670dfd7ae573 ./dir-056/data.001 +11e361b75dffbe0ed09cda638d87e2cd ./dir-047/data.007 +11e9c06c0d7c355f1bb0bf8ad3376acb ./dir-083/data.001 +11fb59cb3557081ed7219666b74374b4 ./dir-004/data.005 +1251803d9b31ceb1ee2900a8407c762f ./dir-018/data.004 +125f71c5016e92b3659070ed04f58be6 ./dir-060/data.007 +12aa5d0dac0eb51e7d22b88246282f03 ./dir-093/data.006 +12cfb3af86b7cc141a3fe9a6268726a5 ./dir-024/data.005 +132af7005255cc4b038ad9021eca3840 ./dir-066/data.005 +13c8eb071c8e8bd68421d37f925601e4 ./dir-016/data.000 +13dd14e55cda92def6f11db482434a00 ./dir-022/data.008 +13f67366ee5c8adb40e80d3a5cd17fb7 ./dir-066/data.001 +13fb236e5f27b789fc31f1cf5b1b8892 ./dir-015/data.003 +14506c18804debcebf27a377aa04eaa6 ./dir-087/data.007 +14528bfaa0a1aca63cbc80acab96f800 ./dir-051/data.008 +148cf5c5feb722092441ec87b7a5611a ./dir-025/data.007 +149b7674a92796bec7f6066bbdef9a3c ./dir-027/data.007 +14da08b2d85bfc81c0b0b92817989791 ./dir-033/data.002 +1500a4c5054d87dd61c392f33868da4b ./dir-038/data.010 +15987cb3da62f45c7aee7a0ab9518206 ./dir-089/data.001 +15c05327f337c7d7414d472fa770ec3c ./dir-038/data.003 +15ccd5a312eb772c85a44a63099322af ./dir-045/data.005 +15f30a3264c0f8c57e6d7497a4064fed ./dir-100/data.003 +16156718becebf0f975136dca6c6ae56 ./dir-042/data.005 +1624d2a4ead61cb3c8e25c21794ea679 ./dir-106/data.006 +168b97bda8aa6f795d8f7272194d1d5a ./dir-020/data.006 +168f7eb82dd7eb78c4a5221d2e581dde ./dir-065/data.002 +16cf8c6acd3cd1ca2fc4bfc9b543982a ./dir-007/data.009 +1714933b11a4a8e600057565866ec423 ./dir-080/data.009 +1745656f9601fbd5163144500eda6568 ./dir-057/data.004 +179353ce148c37425d766ea5b43dc32b ./dir-023/data.007 +17f7787457e5fd1a8601dd2375eea777 ./dir-036/data.003 +1815c6317528cafd2a1e61429d29e1cf ./dir-008/data.003 +1836fd39b05d94a860d727f972a18729 ./dir-029/data.007 +186992572e97dc0a3688b2202c066a70 ./dir-066/data.008 +18b4a437d81acf594cc1482031987f61 ./dir-058/data.009 +18d978c6f54b50bacc51b5be2a6ba6de ./dir-051/data.002 +18edf33da2c7e85b6a2d54b04f79665e ./dir-093/data.009 +1947681ebdb65cfc6a48556ea9d923d9 ./dir-023/data.005 +1969ecd225b9d6fa4029bf673dbea4de ./dir-036/data.007 +19a34f8c9016cea8d58f02b816d4475d ./dir-065/data.003 +19c3f7ba63f64cd6e84d28e974834101 ./dir-012/data.002 +1a35e19c6fab4fa1d818e6efb79a7b18 ./dir-052/data.003 +1a92fd5a4821e924461429577491407d ./dir-002/data.001 +1a973f2c00d0090607a05d608b81897f ./dir-088/data.005 +1acdab480c52a454ba5552c29516d933 ./dir-073/data.006 +1ad17c4603609a36a704914e6f91d1e6 ./dir-034/data.002 +1b1ddfb88f0cf37d96a44edeb26629f9 ./dir-043/data.010 +1bb53747be6ad8a3e7da57c60ae54bf4 ./dir-047/data.010 +1bbb6b1ea7806b92e431aa481ba53256 ./dir-059/data.009 +1befcc0040c6a3b7e936a89b7dcc8d1f ./dir-054/data.003 +1bf3d96c63f0825a0238b3c711b2add1 ./dir-104/data.004 +1bfe6367c46e50e34f9f68debe2fd9e5 ./dir-062/data.002 +1c05f31466a6b05f1d73120760421b07 ./dir-017/data.002 +1c100fa4a99a635b39826fbf32a185ea ./dir-046/data.000 +1c4070f6f2506a5d59dac63579db5c5f ./dir-009/data.010 +1d286ac5a7f4477b07cbf2b8fa608f31 ./dir-022/data.007 +1d842f952850ecb07b9f8ab59cdbbdfc ./dir-074/data.009 +1dabe77be130077a1e2de7b1b243638f ./dir-108/data.001 +1e4b90e70c5531193b82cc3b615853a3 ./dir-083/data.010 +1e4b99c0c6c97cbe59c01b6b81cdd55a ./dir-000/data.004 +1e6fd4ee4737ee447ade2165104f4dc3 ./dir-044/data.001 +1e82a5e977e75d6ff12ba4e4b8121994 ./dir-025/data.001 +1f0a7ad9330818153e6d13705389f506 ./dir-098/data.004 +1faa10ff54c51e9e6a691d2020b28180 ./dir-013/data.009 +1fbafd0531f5dbf3e84a85c3afef7159 ./dir-091/data.004 +201882708185fd15ab164826e7e4ab3b ./dir-007/data.005 +2028e25ee7ea2410b05c96e2531999af ./dir-008/data.009 +204f64ca934489c9c321b7716abe6137 ./dir-013/data.010 +209ca1185749f5f760f3c2b1eeabcf94 ./dir-080/data.007 +2104bfa0d5cc81662f0f251dc88ed1f0 ./dir-002/data.007 +213356c6e050aa1f44fdb67554d9987d ./dir-100/data.006 +21ce95875b349ac8c4a5661ec7fb1c5a ./dir-108/data.009 +225117899bdd50b6fd754fac468523e6 ./dir-046/data.004 +22c7c4d61b254e67bfb62292f6813300 ./dir-006/data.009 +2305cdd515ea03e0e3d9dd7893c48e5e ./dir-093/data.007 +2343947bcb2aca5a583434e20b9afe83 ./dir-031/data.001 +237c5d3b7a556670a119b6bedf4a7a44 ./dir-064/data.005 +23887fc97d5de846dbb9b26fe48560e2 ./dir-105/data.003 +23e98c99c14dc74bf33f40f8438d5947 ./dir-035/data.002 +23f2dcf6bb0454fd2058442ab6c92b32 ./dir-059/data.008 +23facd50784b91efe2e5e81678bf04bb ./dir-069/data.006 +242be68b3720e5868e7f7652da5af043 ./dir-006/data.001 +24a863973f8ef674b357e1189b40de69 ./dir-060/data.000 +24c9f4371c9367eb54479198db061748 ./dir-070/data.010 +2537510cef5e66126ab4a5f2038de98b ./dir-011/data.004 +253e7dc0307e545fb44fb5e621883895 ./dir-002/data.000 +257394c9dca3db7e737ffa1d0419317d ./dir-074/data.000 +2585dcfae46bc4c444f34416e48da371 ./dir-050/data.009 +2595c5d5f15648f5b784cc327a0b9480 ./dir-077/data.010 +25d83de09d075036c37f4fa4084e81f3 ./dir-066/data.006 +25dabb63db7e69e49a20078e3f1c7398 ./dir-103/data.004 +265905e58360d4ee4cabe7fa24eb49bc ./dir-086/data.007 +269bc4b7f4d16c66907d450356661b6e ./dir-088/data.008 +26b6a74e3dabfd3c9a465f7053387f19 ./dir-013/data.000 +26b71d2a0e43c9837d567662bf9c7a01 ./dir-036/data.006 +26ba9e7bf1ffa275602ac235642aec22 ./dir-063/data.006 +270c63b19d9b4c9866df1a7a9d964ba3 ./dir-058/data.001 +2747d5dfdbd4f5ce76642911fd1cd7ba ./dir-037/data.006 +275719a7d2e10fd0cc0dbd406a5dd284 ./dir-030/data.003 +27974aa4801a7c3af842899272b9f6d5 ./dir-032/data.002 +27a1a827d803996650be7554790209bb ./dir-098/data.010 +283c9f8d3dc59cff4850ca6d976545d0 ./dir-010/data.010 +28503c859c89b5d9953f5bf084b44409 ./dir-096/data.006 +28ba83018c7f8d79a4bfb2aa94ecf777 ./dir-107/data.007 +28f2c7408277657e4c2c5b2e8017bcaf ./dir-088/data.006 +290616007d76bbe05a61c73693a9b070 ./dir-001/data.010 +29092e94be3e74a246c24383f920753f ./dir-035/data.006 +2957ae96634044a42bbc4bb0707cd202 ./dir-067/data.006 +2a11d7eceb35d8ff8248f0ec67a4ee55 ./dir-004/data.002 +2a39f7493e5646a38e9f71eb202dbc2d ./dir-029/data.005 +2a4b4ff47d7ab9711757637f480c0586 ./dir-096/data.004 +2a5a748d65991f63f6da39a97a22ccfd ./dir-108/data.000 +2a8860739f9d2dbda65e4d852e0fd309 ./dir-076/data.001 +2a8d705b90b82af455acfa7d9c0fc3c9 ./dir-069/data.009 +2ace4b0d8ef122bd918e8d538714ee73 ./dir-084/data.002 +2b08c2f1783f865051369bf41b47f960 ./dir-023/data.003 +2b31b68d17ec63b0e1a50176c49030e4 ./dir-076/data.007 +2b360e9c50225e1ebf8bf95fc0939e2f ./dir-006/data.005 +2b545e6e6ca3b6638b618c34aaefdbf2 ./dir-100/data.001 +2b5d18108e0309354b4f80b185e2323a ./dir-057/data.010 +2b82448e6fccac3441d9f7d7a13074d4 ./dir-031/data.007 +2bcc2819a288ee4ec2c9c00c585f67d9 ./dir-027/data.001 +2cbc9b3922e5d75a8c4e575e53065f2f ./dir-109/data.000 +2ce7c9d5e1a4aed1e9dec1aa85021f4c ./dir-010/data.006 +2cf7c6e038d3744275d8ffb8b4ab52d0 ./dir-096/data.001 +2d0494a350a570bf86596eb5dcd3e575 ./dir-059/data.007 +2d1cae3d5151bebe12ae7d97d9efb92d ./dir-008/data.004 +2d27ec0d318cf56d8ecc226a972db677 ./dir-027/data.002 +2d392a7b3dcfa6ee1399de9416a41b60 ./dir-083/data.005 +2d4433b6e32bda8e563f042fb799e86d ./dir-110/data.002 +2d70c129d857d22a8266c2e5f3ee4563 ./dir-048/data.001 +2d76b9784bbb68c670aeae134f1c6c32 ./dir-095/data.001 +2dbef0445d1b450b88b9e5817741f295 ./dir-072/data.002 +2dc184e8ece7744de9912d4671f2f116 ./dir-044/data.009 +2df5877dff7f77e48aa45bb96de9f362 ./dir-071/data.010 +2e03f7b258d00c0c5ff10425a701b457 ./dir-082/data.010 +2e0bf9030092dd77ed44cd7a25497496 ./dir-072/data.006 +2e0ee79666904e3629c801f2e39eeef4 ./dir-009/data.001 +2e43ada234775adb77188a840eee1525 ./dir-020/data.009 +2e648a138f04daba3ec30d9ee8502a03 ./dir-028/data.002 +2e90cd54f80352ec7d03fa98737245b5 ./dir-034/data.009 +2f253cb5c065c90cbc5d6667413862a8 ./dir-066/data.009 +2f51608cd1c0aed64f2b0b65fa1020c3 ./dir-025/data.009 +2f8d68bc8ec1c5db8ce2f70c87f91e68 ./dir-067/data.003 +2fa01a6b14ea91c02460c0beb70f69c7 ./dir-003/data.005 +2fd76fadb124c701e852763131480457 ./dir-009/data.007 +301e96925429a577cffd3805c2b6781e ./dir-060/data.005 +304d034c10c3f2e8659b25049028dd60 ./dir-104/data.003 +305eb027ab22375e29f6ce544fbd07bc ./dir-063/data.002 +30a44eacd0af674f1725fda3b7448f4d ./dir-101/data.009 +31179c50bc1553cce235c9aa625c16ae ./dir-105/data.010 +313fdb8585c16ffdeb009c0d3256a3b1 ./dir-078/data.000 +3169cdf524ba2005644d09ce2d72d694 ./dir-100/data.000 +31c5b7365750ca7fbf789c4ca325018d ./dir-107/data.009 +32928650dc72f8810007effa8db00119 ./dir-035/data.008 +32af92e23e453c72417acf56d3ab6fde ./dir-033/data.007 +32cf1dfcb9bd72353f46993006cb2d0c ./dir-003/data.007 +32e3f72b1fca5ac3176e8dbe110e757a ./dir-104/data.005 +3398bf733d4d26a7a8304740381a8333 ./dir-036/data.008 +33e82dbebbf710a1b203655510443ff1 ./dir-037/data.009 +33fc502a0d0616f76551446ef1965c30 ./dir-065/data.005 +3481e8b218141e6e6dc9b75296508b15 ./dir-033/data.004 +34a1997ca886d7c13ba4936f4c8e0daa ./dir-019/data.005 +34c9936c46a847152125e583839c12c6 ./dir-043/data.003 +34f102b63e5308964e2f9725caf6ec2c ./dir-088/data.000 +34f1627786d8d7715842af2bcbc92dd8 ./dir-022/data.000 +357671e20f590900a3869bc29dbee1fd ./dir-051/data.009 +35d3a1bd5dd1a3f7d0b50fb2c5406645 ./dir-039/data.003 +35ecc0144bca35f519985aaa15be26cb ./dir-106/data.004 +35ffbe6e62da5b0ae9c06363600b0715 ./dir-049/data.000 +3603dd8c1f2346ed0770aa548513eb34 ./dir-024/data.002 +361b845aa30dbd442cf2f0b87ad4741a ./dir-055/data.002 +361fd9b6648f95ff7eec8d717d179bc0 ./dir-089/data.008 +36270a415097865dba68478f69628db1 ./dir-003/data.006 +3653a989b9764b2fd530324a98ec8218 ./dir-067/data.004 +36551af77706ae56dc228c1151caa7a6 ./dir-062/data.000 +36b55f77570d1b46380d6018f52661e7 ./dir-109/data.004 +36d68b9cfc51aacce08065d37eb500c6 ./dir-102/data.003 +36fc31babad89ef26acd0337a79286d3 ./dir-049/data.004 +3704c5fd6a446d530bcca18004f2b31d ./dir-081/data.008 +3707760798d4e50da70bae0e8d2c4c28 ./dir-095/data.010 +371719fe5cd052be2a63c6444ec77413 ./dir-044/data.002 +37594be41d8293c0351865a708e2af05 ./dir-063/data.007 +3790a2bce420a800ff76ddc55d4c0d0b ./dir-086/data.001 +37d9e0f2d9a39dbd9fb06c4dbc1d932e ./dir-065/data.000 +38131b5fcb1ba7f74bc3fb89091d67fc ./dir-104/data.001 +382085df5f142fde02b492569b27f7d3 ./dir-078/data.001 +38307eabf1109b786760384dbe7013a2 ./dir-074/data.010 +383aec3d236bde3134bbb811487594ae ./dir-071/data.006 +386bd313b7144bdb7121d9d3cffd8019 ./dir-095/data.002 +38837c036576ad2afb1382e10d229658 ./dir-109/data.001 +38993a904f2d37087a5c4ed413d331d4 ./dir-081/data.007 +38d82c4bbcd2def41636f02151bf5319 ./dir-084/data.004 +392ccf5865fdf0dcfa599034934e4fcf ./dir-072/data.009 +392d6c23d5b6a58ba4553cfef5245191 ./dir-109/data.009 +3973246571d48f5fbe9ddc337ca2c8c9 ./dir-017/data.001 +39de945a763bd83bde787879294c9b49 ./dir-005/data.002 +3a4f397262e2b830fbaffed4d03b37e9 ./dir-016/data.002 +3a8363fc39e4211afe3ede5688f94705 ./dir-077/data.004 +3a897a684dd2b32b4fcc2275988fd080 ./dir-018/data.008 +3a94ca85ac994f47e8010011fc5c9582 ./dir-000/data.006 +3af8ed9c599b06ff2d99fe5563380c30 ./dir-103/data.003 +3b1922fb43fb222b573a9f44bb805e0d ./dir-029/data.009 +3b72b8b4984cd51e67ed03f59da716b0 ./dir-023/data.004 +3b8a656973178c5815451d8c64fa1d21 ./dir-009/data.002 +3ba72c45fd0177d48f6a7a5121fab5a5 ./dir-003/data.001 +3bebd9b6fa4aeb9772ca238fb88ddcf4 ./dir-073/data.010 +3c99ce08823c1c1b24e1c77574cb7bdd ./dir-075/data.005 +3ca50a374e0c46ccc35caba06244a592 ./dir-073/data.004 +3ce0c739083cc21ae6f19eb377258fb3 ./dir-097/data.006 +3cea42052a833a1c65ab6d3de7db95ff ./dir-044/data.005 +3d05c1ebb7adbd72eae064b2b16ed5bd ./dir-015/data.008 +3d362d4af7ac442b0be8a6e1eaed1222 ./dir-058/data.003 +3d3fa69ef78ff4eec72c4a7d62d44320 ./dir-057/data.001 +3da10311ab35b313bcea0b3dcd3ec320 ./dir-085/data.007 +3da5bfc1f121da4a35c5c1a26bdf2871 ./dir-080/data.006 +3dfd203b61606012e3fe4d794026de45 ./dir-060/data.008 +3eb835385bbaa4c12dc66ad5a5787ac3 ./dir-110/data.003 +3ebf14bea5f774ed68dc3aaecfd4c7a7 ./dir-086/data.006 +3ecabfe3d7e0f39d1b77feb30bb2149a ./dir-108/data.006 +4017217c1fc3620f00a63bf7451d7d58 ./dir-011/data.005 +40565e6e9eaeba9538e068d7fc212025 ./dir-030/data.007 +409803908e1249d811421fdf5e7221aa ./dir-011/data.006 +409f1a5df32b48cc615b80f895333125 ./dir-070/data.006 +40da236dcfb37628a7383f110a34ca91 ./dir-018/data.003 +411bceae3a164955533dbad618dcdb19 ./dir-042/data.000 +4129b05173c9dc800c811c1c6ab554f5 ./dir-046/data.008 +412efdab02674ab591ee02c1e5f31d0f ./dir-102/data.005 +41315d3d575108a52e0fc5b07c503177 ./dir-034/data.001 +4141aa05325ffb5c530391d899cd2bcc ./dir-099/data.003 +4174e6169d645307ca8675205d40c853 ./dir-004/data.009 +41bcffb4e71780db8fed9818124e5b6c ./dir-063/data.003 +41ce67b35ee64b9e86c13efcfdd26ce3 ./dir-050/data.010 +434b0fa579b255430214de352151d112 ./dir-041/data.008 +434b26f00c175f276a54105171251d52 ./dir-106/data.005 +435ca233503eefbac946d3ca654f9cc0 ./dir-072/data.010 +437ba3bb8dbb675b158dae0f59d6a445 ./dir-061/data.010 +43c49573357ed53dcc2e364ce112b62d ./dir-061/data.005 +4404b6e4f59a841fe9a3ae2e41c4c488 ./dir-071/data.000 +4426aa424dd25ce972b63b5c47b9530f ./dir-090/data.006 +4448d6c8b60d7a4b08b534ac1059d668 ./dir-089/data.002 +4472ba00b77a4dce904589c457b1bc97 ./dir-106/data.001 +44861e8e164ea51709c069fa286134c6 ./dir-056/data.002 +44961468f08ee80c619adf0154e96a9f ./dir-101/data.010 +44b702805a58f14493bae3c2f2716dc7 ./dir-088/data.007 +44c7d952d5b9528c1263ed11b5dc2ae5 ./dir-012/data.000 +44c825fbf1d23fcabf45e42e395423cd ./dir-085/data.008 +44e3ec8f10255d109773f3204a5020e9 ./dir-022/data.006 +45034f1052987e5d9e2d4bc0f463ec7a ./dir-025/data.004 +451ee4f9e926765a2c07f89b1a2fe078 ./dir-000/data.007 +452b4b43200d2ece30016ae96415718a ./dir-084/data.009 +4535f5d99abee30fe2e0d67098dabc62 ./dir-098/data.000 +45622ac4ee28752eb56eaccfb5462c50 ./dir-016/data.010 +459ba24d0e03a81f8f6ed35700f46460 ./dir-101/data.002 +45af2dca2eebc714cd0ad63f77ceaaa6 ./dir-040/data.008 +45be06fe6e509b43b6f68c52835d54b8 ./dir-016/data.003 +45c250d9570716010f4161f1bff5e450 ./dir-026/data.005 +45ed7a5a54578d5985153ff70330c228 ./dir-011/data.008 +45fe9fcae165a9d88afa27fc3c933406 ./dir-095/data.008 +461b0786590556a5729e1e23512db49e ./dir-037/data.005 +4647cb2043f623bae8860e7e8b58834a ./dir-013/data.008 +468171cdd32b0e94c96a9be1f298738a ./dir-044/data.000 +4690dd33ffa2329e5bc456ca24ec7f72 ./dir-031/data.009 +46f75198e440d8dfb43207eb4965c2c6 ./dir-028/data.006 +4710eacd6b6df6fc6ac2da5ebca94546 ./dir-003/data.009 +472cf0ecd1b1691bfaa8d5fb86c21366 ./dir-075/data.002 +47344f3f3f3a806ff636267eb39369e0 ./dir-082/data.006 +47d6c7304f9210ee16dc2dc5fc2a95ed ./dir-048/data.005 +4829f629b1e545f4cf68f50e9f5e6209 ./dir-022/data.005 +484a291638f8224eb40442351f3e7f41 ./dir-054/data.006 +48e42891bf2fe053538884127b0a50ce ./dir-021/data.001 +49077e5943a100b6771a44be07704a4b ./dir-010/data.001 +493e84baf6c02b38324071c87f0afb4c ./dir-024/data.003 +49a02c341e5de4bfd938ea0326ddd811 ./dir-096/data.009 +49b11279f83f22ff537134bbcc84ff92 ./dir-099/data.002 +49d6ab85b50ab5386f8282a7b98a2083 ./dir-026/data.002 +4a1113a862eec6fc1a29a75a985f02ca ./dir-044/data.007 +4a209585e44265cb0f363756602fca0c ./dir-027/data.010 +4a3a6543fefb560f2383615d905a6a96 ./dir-053/data.007 +4a4c1cc3c778ca8a5ece35295591c423 ./dir-089/data.010 +4a8a0e0c68ee95b541bcf37ceb6fca38 ./dir-032/data.000 +4b7be12f2afafa942663af88a2a34797 ./dir-107/data.002 +4bdf8bf31569a06880b85e176703d3c5 ./dir-038/data.009 +4bf489ff656fef7ba0f643ce64f3abc0 ./dir-038/data.008 +4c010f92cfd01db492b981f234a68437 ./dir-015/data.009 +4c7badffa374dc118c81ff0d04f316b4 ./dir-032/data.007 +4c8f651cae18db445c8bb03efaf57622 ./dir-055/data.006 +4cb4c1f1d3bbf4fda768b972661567fa ./dir-033/data.001 +4cbc6cc296c87027ed9695c018ab5307 ./dir-068/data.004 +4d064d4959a79abc8e3d073675d6c001 ./dir-002/data.009 +4d0e137ae9bd6e011cc974daf47e514f ./dir-020/data.007 +4dfae4a9ef4e894b3cd8209a4ae78bce ./dir-068/data.006 +4e0f932047dc3244c2fe215002ea8ad2 ./dir-099/data.000 +4e26ef37e9c5b6925ad2938e9b5d68f1 ./dir-043/data.006 +4e41ff62e105358125e0b0330a042fdc ./dir-001/data.007 +4e45a4b7ccbd79003283b6e47d69327c ./dir-093/data.004 +4e548f34d5bbeb56fa7eb58cb4222837 ./dir-098/data.009 +4eb2096e115b6e2e7639881ce734ca09 ./dir-012/data.008 +4ec96ab3466c9011cd1555abe6992acf ./dir-029/data.002 +4ec9bd108f0df0b186f0777b60dbe941 ./dir-011/data.003 +4ed5125c06e4188a8e73369cec758b9d ./dir-028/data.001 +4ed6c21f5b75c31336cc7873e795ea4d ./dir-063/data.000 +4f14cfa2698af420ae1ae5e40ce45a5e ./dir-033/data.003 +4f3ff759eb10d55898f3b189c6b8c80d ./dir-000/data.009 +4f66d35fac82aa35322ad3cc5b6905db ./dir-001/data.000 +4f898916010eb8aadb72e455d5b821a5 ./dir-051/data.000 +5026fd8e09c8daef0a1da96a28833150 ./dir-081/data.005 +50389a4e73a9a472b5a5c4a8910d7e96 ./dir-011/data.000 +503b514c984dae8ff69f8bfefa824fb9 ./dir-016/data.001 +5048be8c2e8e765ddb63c3b371852b72 ./dir-053/data.002 +5067419869faec43f85c8c327c3d378d ./dir-008/data.000 +50725a5941d26b2947677bfe0c7761fe ./dir-066/data.010 +50771c76a8213245be499adf1d4311d3 ./dir-100/data.004 +5118ac53d3c7b31072833f966efa7e9f ./dir-064/data.006 +5144c4da0e2a374d95ff48a34c3297c9 ./dir-092/data.002 +514b076e0f0511f216379950f2714f90 ./dir-024/data.004 +515ee463937cf2a3ff157b7891f96eb6 ./dir-052/data.009 +516264e6cd37058c67a6791d59482dda ./dir-080/data.005 +51632cb7f44f5bac30f5d6f4a9edec79 ./dir-097/data.009 +516e6bbb96f69262d57f3a660bc801b2 ./dir-090/data.003 +51ce73b1230c06d1539e6de542b63006 ./dir-007/data.006 +51dbe24d360ca38feac1b436754f9b4d ./dir-089/data.007 +51eaedbaf33988a48e6af65a5b117d38 ./dir-016/data.005 +521dd773fc4171de150b5f8995a88d21 ./dir-009/data.006 +52693bd5407a2471cf5156afefdaf888 ./dir-027/data.006 +52731e0ad3028c530bb4802a4754c408 ./dir-008/data.001 +52ddff97b316a494f4737e0614850f57 ./dir-069/data.002 +5301844c968d05257f1e6531e8ce0d54 ./dir-003/data.008 +53763fd0a894b8e121c281cee01f9402 ./dir-068/data.005 +53d4507a2df8d22076d81da5c0100ebc ./dir-008/data.002 +53f5cc09d57af60fe72559eca2f1a603 ./dir-011/data.007 +546662c6282b5d422413f53037df0d54 ./dir-073/data.001 +5482b2507dc94c8edde840b619b34944 ./dir-081/data.002 +54a6b5192a4fb2d1f2b26866d13c05c2 ./dir-088/data.010 +54c3a5328276de092919bf966e9dd7ad ./dir-066/data.003 +54e78419ba7cf291e26f1160bcd09469 ./dir-028/data.007 +55241d2474b0bee70f50e7629fba3a10 ./dir-070/data.007 +553e65cb3ee0a9a5572826ff4401487c ./dir-054/data.002 +55adf518280a54532de6c33c258a8e6c ./dir-080/data.008 +55b8d57f3beec6a8075221f08752ff42 ./dir-102/data.004 +55c76bdb82f8fa4e0d22f9e41ad3ad0a ./dir-075/data.001 +55c8d13f682a62306c8d29746bd7e6fa ./dir-026/data.009 +55d59fcb49c07ef165b3108621f08ab0 ./dir-071/data.001 +55d66d74201a3a3e5b2d53f9fbb52bbc ./dir-019/data.009 +55d891ada51edc5dec3837cba7c5f2fa ./dir-041/data.006 +55de7aed4c69e32378352e6dd9a3e5ce ./dir-057/data.008 +569f645920cb1a54093de547cd92f337 ./dir-085/data.003 +56ef2f747789aa2ab1ef6c7947b50ed4 ./dir-067/data.000 +571ada4c832aa9ed66403352b06a07df ./dir-016/data.006 +574ce2273f4e17cd6739a1772d43fb67 ./dir-090/data.001 +587e740432de54932b49f4b0b1a9d8cd ./dir-067/data.008 +59226032ef2efb991fffc5d2d2a67dd0 ./dir-098/data.006 +592e2927e0468af2a86bb10e2a5cbffc ./dir-068/data.007 +594f1a21b98ca4a8b8981164f46edd0a ./dir-023/data.006 +59a3f6ffb6432a768ffcfc390ba0d5e4 ./dir-005/data.007 +59a5751a44478789aa08853a7fbcb4fc ./dir-035/data.004 +5a034a2cdb1b397b435c7119a725e622 ./dir-108/data.003 +5aabd813ce725146f47bc73d9449b50e ./dir-107/data.005 +5ac445c2b46c50497deb1e2df3987646 ./dir-065/data.006 +5b62c14d607c393885cd0a77b445a0e3 ./dir-014/data.008 +5b8b4050492565d8661a4431c7d9f0f3 ./dir-010/data.009 +5bbac4ec67fa84d40d8a8a4ba9d00d31 ./dir-015/data.010 +5c0252cdd7cd0d144583c673e26a4cc6 ./dir-042/data.002 +5c1840580df0a528059088e45f23f837 ./dir-091/data.010 +5c24175346dc431720a833da4348aa78 ./dir-105/data.004 +5c2e4b18bb6e78ea09b958f03ba0e750 ./dir-068/data.010 +5c4c416cee200ee67bec2029cb56b6db ./dir-077/data.002 +5c535e14b7cd449a40893ee6a22f60e1 ./dir-031/data.006 +5cd631f166a2970f7aeb8960ace0f8ef ./dir-082/data.000 +5d6a823c24460b343c6e1cb74f9bdb8e ./dir-038/data.000 +5d869905fdbd4409d87d484db8cfd7ee ./dir-058/data.006 +5de94c0de3c4688b56b0d2fd2a892b98 ./dir-026/data.010 +5e5742ef3a3e4f4384ecfbd9663a18eb ./dir-105/data.006 +5e5a607a9b6945a1f4d17922466f86eb ./dir-028/data.008 +5e824e0add90548b50e8def0e0ea15af ./dir-051/data.004 +5edaeebaf220564c0f9fae53cab3b8ad ./dir-064/data.002 +5f2ebfc0810170305609aaa17d3b61a3 ./dir-096/data.005 +5f495116cabd24317cff89e1b946f93b ./dir-068/data.000 +5f82c03aee04bbc7b13bbe81d86f39d2 ./dir-036/data.001 +5fb6b749a06a1cd8e9e8b29383bfbf4d ./dir-090/data.008 +5fc369bef72f37987eb22899e8abe816 ./dir-076/data.000 +602dfd7dc13dca72e5cdb2a55d10e2d7 ./dir-005/data.006 +603c4a2b2591514fe3f89847fe45c9b9 ./dir-101/data.007 +6069799fce0384528b5b6f2978a5923c ./dir-101/data.001 +60a16f4eba5fcac35a449692e475ccae ./dir-088/data.003 +60a3276323425d3942c38a9d916fbcac ./dir-039/data.008 +60a658d52f59389789cbcfcaab41a1d8 ./dir-063/data.008 +60d6c79df48202637082c2213d4ccfdf ./dir-075/data.004 +60d87fb1da7baa439822269fd05467dc ./dir-028/data.005 +60f939a750264ce597002a4c5aa38b0c ./dir-012/data.007 +61724bf9d882734d00cbf2174586cf1e ./dir-081/data.000 +61baca9d4f0c0e1ad440f516eeeccf24 ./dir-040/data.002 +61bd0e648bc1911d452de89d4edcac81 ./dir-038/data.006 +61e13adcedfa2dc97c6fb131c48143af ./dir-078/data.009 +62102e0bb6e4a034d0df190864d3034b ./dir-078/data.005 +624fe86964a8866aa072ca98944d1cfc ./dir-072/data.005 +628a3ac4c873a169d8a3fa9df6615f4c ./dir-109/data.010 +62e10821dc2f80b608f7d789fe83923c ./dir-060/data.010 +633726cd4b41178c5506dd2b2eae0281 ./dir-012/data.005 +636f3b4bbc5e0d8b9042f1dbb35079ab ./dir-074/data.008 +637db8942597652106bd84d1c15341e4 ./dir-097/data.004 +63eb33e88241210c050942ca97a576ec ./dir-040/data.007 +64046b982a59442839a2d09b7470cf52 ./dir-053/data.008 +640b550e180d7c42c2d44f2ed2d7a43f ./dir-015/data.005 +642aed69a28a94bc3fa488fc6527b20f ./dir-016/data.009 +64bf70a1cd945cf459a07ec4631eaf0c ./dir-098/data.001 +654eb3426a0cfccbf51d147f29f8eb4e ./dir-022/data.001 +65bd86cae100830f420cb55dac2e15a4 ./dir-110/data.005 +65cedc58f0c41c8fdae422035b3750b8 ./dir-090/data.002 +666402e134e6ff70cba029c9852b0f97 ./dir-015/data.000 +667548fd68810e209ea97fe7b3fca1f6 ./dir-012/data.003 +6675d5082ea5133f6831499c95739594 ./dir-011/data.001 +669ffc163b66fc3abac6611758613a5d ./dir-089/data.004 +671e2b2280638d8e1d3a8f6b1d7ea8e7 ./dir-032/data.004 +675de03baf8db6f80962ed278b6e7a11 ./dir-110/data.000 +67a8ef2542009e755df5c9ac6f853d80 ./dir-026/data.000 +67bd34a30a05eb26b3f62a075cd856f4 ./dir-038/data.002 +67cffaada9805a90b11355402e635cae ./dir-056/data.007 +67ddfa9b4150737deff4914cb35fd713 ./dir-027/data.008 +6820b342440583f51722b9eb61b48d63 ./dir-088/data.004 +68336b681102e16e64f88a95cf470b72 ./dir-038/data.007 +683aa79bd3cdcdac7aa10ad1e2b0e028 ./dir-033/data.000 +6856991caa694e83caf6c0fca0233b82 ./dir-092/data.008 +68a46055103f6e733e5cceb707f6dd0f ./dir-004/data.003 +68e9e651dc7a564de214b282b9b5c757 ./dir-008/data.007 +6907dfe18a37643916742ba964bdab5d ./dir-027/data.005 +693f9c8b20a8a9279c4d43c80c3fa984 ./dir-097/data.008 +694e99f3b5dc56ba062fffe8381f8731 ./dir-000/data.001 +695cdc5bc7ba46e6aa38950daab71636 ./dir-050/data.005 +6967af8156573e442a1b6bd56d0a4893 ./dir-035/data.003 +69c1a52d538a67bf2a7e5c33379533b8 ./dir-017/data.000 +6a1bd41da62d260f746e0b01c7a13403 ./dir-052/data.000 +6a71aa155d598b5ad2fd6756da3c278a ./dir-098/data.003 +6a85596f81522c38c958910a4c0487d7 ./dir-060/data.004 +6aa3bbb45b6231513e0bee62e9a12a9b ./dir-080/data.003 +6ae19e39f7857f176f021a8cfe768a66 ./dir-023/data.002 +6af7255b3318607b1d5a7894d8caac25 ./dir-082/data.004 +6b780e7f72be3df9db712580acafd0fa ./dir-102/data.010 +6b7cadcbf875ee5ad53b47298abfaae0 ./dir-080/data.001 +6b8533dbffebb6ef2c1fd48e1df6ed19 ./dir-050/data.004 +6bc9e3203e2738ee225be6a45da6d077 ./dir-059/data.010 +6bdfbab8a4b20d71aca5aec66cf4c07f ./dir-071/data.002 +6be3c35f28f68861840f0345f70ff511 ./dir-011/data.010 +6bfa83d47d895ac06f74abcdfe24dbd5 ./dir-067/data.009 +6c324e185cf24623b8eab7daa010e222 ./dir-023/data.008 +6c32f3d5d270bf507f57edf28ac20214 ./dir-105/data.009 +6c8cb56bd81e30ebdb0167ea9c37f14d ./dir-001/data.005 +6c93aac45d9e019e7beec4a708a3033f ./dir-087/data.008 +6caf414d04c342f829887570993579d7 ./dir-089/data.003 +6d2229a029fe6481590413f2db98aa02 ./dir-002/data.005 +6d2a24dfc83ec50692a139bb2c4c61d6 ./dir-082/data.001 +6d38deab9a096a0487e9318265837589 ./dir-022/data.002 +6d3a2f17df2c7210851a2c0d52393c0c ./dir-023/data.010 +6d75df376c491371990eb1de004227ea ./dir-067/data.001 +6d931b032c977bd48eece3900cb75cbc ./dir-031/data.010 +6dd22b9dda6d6347c1bd9afec4793a4f ./dir-070/data.002 +6dd7811a0c6fc4d0742d46707145a3e5 ./dir-004/data.004 +6e32a7359307837e8ac9823de823555c ./dir-046/data.010 +6e5cc8f5f8c2a07b9de4a8b781d5b5e5 ./dir-050/data.006 +6e843730df663e5647de7ac5bd45a9e4 ./dir-074/data.001 +6edd462bc21cf66cbcba400669a8bb5e ./dir-007/data.010 +6ee09737e92a796d494ff85721185da3 ./dir-079/data.001 +6ef6e7d86580f5d0f7736bb57e93f4b2 ./dir-048/data.009 +6f314ada6407cc32b1f3e8d903b5c9b5 ./dir-017/data.008 +6f49da0120119efa5e4f89de195b4d2e ./dir-048/data.000 +6f69257227a260127a65a133508b0319 ./dir-109/data.005 +6f86c9c9ddf31fff41a6e48b52e05a06 ./dir-078/data.003 +6f957949973905e40beea6e33e465d0a ./dir-092/data.006 +6fbe3644be2de3423204d79bce06c40f ./dir-106/data.003 +70296c938c1220bf726197fc521c5da2 ./dir-083/data.006 +7047e1b8a6351da3504977a4c96edb72 ./dir-097/data.002 +7051be81c22bf0e394e8d89a6cc78a20 ./dir-028/data.004 +7077cac646a5b37a418664d366de8d2a ./dir-086/data.008 +70c913bbc3454d3af1d3b97a0851b903 ./dir-085/data.000 +70dbb0dcaf2612b4952b341651ad0c1e ./dir-065/data.007 +71214fecdee78675ad95b492df4017ef ./dir-040/data.004 +7171c7a1796cbc2355c6adb03c312daa ./dir-032/data.001 +71841f91ab1c873938ff4b4f018b2221 ./dir-014/data.002 +71a2294412b3029f236a254cb335ac98 ./dir-103/data.008 +71a6994ef2bf8368aaa2362bcfccdca7 ./dir-019/data.007 +71b4da91bd5142d3342d67d322fef2e5 ./dir-084/data.007 +71dbfc9057fca54a5a183446775e32b8 ./dir-016/data.008 +7214fcff02d0743210d754a37fb98b0c ./dir-102/data.008 +72ce0ff3d78837675c538e6a02a67557 ./dir-068/data.003 +72edc28e71c24a8c04faaa3c2645d936 ./dir-064/data.003 +72ee0b7f236d0c1de171c8618a8e8c7f ./dir-078/data.008 +732b1e0f0ab56898793589bef25f29f3 ./dir-017/data.006 +73bcb49ca5ca609cbb65147cfd405f3f ./dir-105/data.001 +73fd28f9099c39d6d2c92355c060d6ed ./dir-068/data.009 +74374dec8765151f8270209dca6fc5c6 ./dir-098/data.007 +7502ae05db65a32459a2b97996419065 ./dir-046/data.005 +752e6e003b2a63ee5329d9629fc11e37 ./dir-066/data.007 +753b5b925a36ef26874b53df2ebfa061 ./dir-075/data.006 +753e065141176ff596bf2e1ae61ee7eb ./dir-051/data.007 +756432d8f72aad038e5485bbe24bafaf ./dir-106/data.000 +7565d1674164a015c42a2f5011cc087f ./dir-000/data.010 +75aeb3ea4fbd1d50430bbe04e2932b16 ./dir-093/data.001 +75b713f785ac4a9b1d088421f23ed1dd ./dir-008/data.006 +75df7f36eefa42c3638bc5b6a97d55cc ./dir-062/data.006 +75f4acedcce3de89a05b4c098b4f8118 ./dir-084/data.000 +761c8e415dfea226f53be2957780ba69 ./dir-000/data.000 +763c7d41210a0ca975eb99d0e17f4b20 ./dir-058/data.007 +7652846932bd547c814ea86462891fe5 ./dir-036/data.000 +766be2a004cea2f84f9aeb40eb9e5124 ./dir-006/data.004 +7672a3a631d8cebaeeb10b4eeee2f374 ./dir-097/data.010 +767d0c476c9468d63e0871af2cef1738 ./dir-060/data.009 +76c9efefaa60ee3fba78597b33c5f575 ./dir-090/data.004 +76e0a18196e6b9e8f1860791d5e70146 ./dir-075/data.008 +771b05fea5ba6da4cdba84683c070c95 ./dir-053/data.006 +77586b0c211ae906be9094d049370678 ./dir-021/data.003 +77c306d850bed70af9a433a685820431 ./dir-050/data.000 +787d7e089b2520fb323825c0f34f1019 ./dir-047/data.004 +789ae7e99a3a3ff41688d0da0baa5491 ./dir-049/data.008 +78bc020188a5927d1bdd8a00916e7bdc ./dir-047/data.003 +78e4a29d866eeee6f16dac2923ff9039 ./dir-020/data.002 +79adfb3d2a7487932511a5a4279b61d4 ./dir-027/data.000 +7a27a666e2737841367056a9d8fd9d5c ./dir-060/data.002 +7a53dddb70aee58e5661427249ee7038 ./dir-076/data.008 +7a95a94fa02effa09895b4cf9f806fa8 ./dir-053/data.009 +7adef604167c2a7031d11a61876f5e3f ./dir-056/data.006 +7afcc18fdeed24a4b6582f0cb8c8d63a ./dir-079/data.007 +7b806c0a3bd12973c5540a4a661ea698 ./dir-010/data.000 +7b91d10dc9a73501e2695fd03efca8a5 ./dir-064/data.004 +7ba6781b9f6a2102f6ee77e4bcd67e7d ./dir-102/data.007 +7bbc6a3d08c8aafe49f38286ea190736 ./dir-054/data.008 +7bc0ff8f58b050e3588a70ea5a899c2a ./dir-069/data.007 +7c2955cbe8d8635b43f067b782a8d22a ./dir-013/data.002 +7c96eeeb60a073929017e8830287f7ad ./dir-094/data.007 +7cedf898a8fe0dcd9e6e2fd98a74ab8b ./dir-082/data.005 +7d32425b7c104604f90ef5081a066d65 ./dir-015/data.002 +7dbc4d0b5e092ec07d71821d06cec150 ./dir-086/data.003 +7deabfdda68c09ca7212ea05659e9927 ./dir-017/data.004 +7e26cc30612356a343b39f0229ac3d46 ./dir-019/data.003 +7e7c2baf1cc7562b407fca1085c05d16 ./dir-074/data.004 +7e9b0ff66ef80bb5257831f7d04961b5 ./dir-020/data.008 +7ebe836d841b63662eead6beb412d4bc ./dir-107/data.000 +7f49e79851b7b45cd2d33175fa1b2969 ./dir-081/data.001 +7f667fbd3cc3f285932aaf92da189d1c ./dir-044/data.004 +7f84ad2226952dc3a2cad38c3ee2970c ./dir-007/data.001 +8045151192b49a8da4d2c8e6762ccba2 ./dir-107/data.010 +8048e0cba222cc165575eace3922e5b0 ./dir-039/data.000 +8049aa75ee4cb1b4c3bba59df67e47dd ./dir-068/data.002 +808aad824b9e2e465bca41efd1f52954 ./dir-100/data.005 +80940fad75c724a99076c376892083f5 ./dir-008/data.010 +809ad8f87b1d349538479eb8255fbd95 ./dir-087/data.010 +80b12631328b0da15def5ab7ff5923fa ./dir-094/data.002 +80b3adbeaf7752f4b28690bf34277a97 ./dir-082/data.009 +811f2222bf3e3261eddfa7c5b3d081b9 ./dir-046/data.009 +812008464e6378f41d6992b5ffcbeb84 ./dir-046/data.003 +8177492799584288b6d0912ddc3c5788 ./dir-010/data.002 +81fd13878406544d396fb0d907c9a41b ./dir-045/data.006 +8200bdc10480c0f32e2f83cd68515f7e ./dir-084/data.006 +820408ace3493250d98e8674b8187a91 ./dir-052/data.010 +821172e54e4afd62f705d226331c7fb5 ./dir-085/data.005 +826812a36105fcdf4d5500a6df0f08d2 ./dir-085/data.009 +82e160cb68fcd731ffd8c982eb669922 ./dir-034/data.000 +82f2bdcb4728e3ad2ad42688c776051f ./dir-006/data.008 +82fd0c7b72399922c915d56ff6966f09 ./dir-105/data.007 +83961ca3a7fdce7ec70696e2174653c7 ./dir-086/data.004 +83991d573bbd643493c94fe76fca77fc ./dir-006/data.007 +84455e279527682dc16597ccd64ba260 ./dir-103/data.010 +847ce91c4f37960bff5d34020b42ed52 ./dir-069/data.003 +847e94154fe39fcb40974901fd05b59d ./dir-057/data.009 +84a7ce38c6202fdb6b898df285446663 ./dir-106/data.008 +84aba2f561813a9bac0b4c06620152ae ./dir-051/data.001 +84c575bc39d6c0c91600a2dd9e453698 ./dir-078/data.002 +8512e02e44103f6767b334345dc73575 ./dir-049/data.003 +8520bdcd365dbbea56b48e181e892e6f ./dir-035/data.010 +85616c0da662f396d301cb1e6bdd7bd4 ./dir-013/data.004 +85ec836e67e6f2baeec01f665eb23e29 ./dir-095/data.003 +8603067c193e4a1c357801b381641dfb ./dir-092/data.003 +8611a66ab011033b3c906ba7b89e6c2d ./dir-037/data.000 +86378c2ea396585297f165531e6c7890 ./dir-025/data.000 +866430b5d3911c736376d7e660a81f00 ./dir-042/data.007 +86bc362ddc0cecdb48e4ef489efe9dd9 ./dir-005/data.008 +872a73bbce2c848a584e9382d62a7a8a ./dir-090/data.007 +874c93e05f4f32beff5051c4af86b8e4 ./dir-072/data.000 +876a2dd3d630d98143203693874f60d0 ./dir-091/data.000 +87a4a13a15b175b8b943cefdfe3e74e9 ./dir-091/data.008 +87dced824e8413e02cdbf539f8de061b ./dir-086/data.010 +87f5881d5c4a894085307aa10fdb105a ./dir-041/data.009 +87f8e92c8f1a1c8433398808abaf8165 ./dir-109/data.003 +881243716ba4e3c5ff3dd342c21c040b ./dir-082/data.003 +888da3d26656442aa1c19e2e477e59de ./dir-083/data.009 +88fa1bd87fa31d853e36bd503526227d ./dir-043/data.005 +89221d01c894262e97b15e7f5791e14d ./dir-014/data.001 +897ed3d984bf5f1368fabf49f3b0f12b ./dir-072/data.001 +89a503f5d1a1d9b94eadf14a3d7a7dd5 ./dir-045/data.000 +89e6081c35cdd3b86a836cff51971184 ./dir-065/data.009 +89f0acd75ca963beab0cabbffd628724 ./dir-091/data.001 +89f499b0da40af76802f0e03da77f6f6 ./dir-040/data.010 +8a010b14ef676d4304eef73b1f1f78e2 ./dir-004/data.007 +8a1283493ee60b494a58e6ace7452907 ./dir-089/data.009 +8a62a8742ed78023043d4eaec5b1e904 ./dir-098/data.002 +8a6b0c4f2c04e96d5315868996fcdda7 ./dir-108/data.004 +8a82ff49e710bd88450867a3f440b0da ./dir-075/data.009 +8a87b4e00c531cd577a39012397a0f87 ./dir-079/data.000 +8ab93bfdd9e62f3d6da0dbbc53ebffa1 ./dir-076/data.004 +8b09b7d62a3735681da36371657e14f3 ./dir-039/data.007 +8b93f04b52bd1fb0781f9d46ac7a290f ./dir-025/data.002 +8bd5650b0e7d4fbf6973214c2f507801 ./dir-047/data.002 +8bd5bfac106c68cffb3a098c4d157cf1 ./dir-063/data.010 +8c4ff8f780a98e39295f500278a1d887 ./dir-095/data.009 +8d1110f9accc804fc48bb2ee4af6bbf1 ./dir-110/data.009 +8d4261e80352070d2800f528932e37f4 ./dir-055/data.000 +8db08f66dee19a548b3e6eb3a1560980 ./dir-094/data.010 +8df75fe710ddf2316dd13f8065e4bf41 ./dir-087/data.001 +8df80279f2b2051d65bcf1f7a7dea7d9 ./dir-097/data.000 +8e58a42cf383173c0dcd6694402bc946 ./dir-014/data.003 +8e9933936e026159534f451cd0548d4b ./dir-029/data.001 +8e9e45218d17ae1aac57d24ba4417d9c ./dir-070/data.000 +8eab2b1d1ea2a5926ea5e276587543c4 ./dir-024/data.000 +8ee65e80da3449425d6c8cedc7be72fc ./dir-099/data.001 +8ef64875a9b9969869cb0f25a32fa0fd ./dir-039/data.004 +8f7b88afa2cfae0a337e1e330e9507aa ./dir-075/data.010 +8fd4eab768c4b5905e416725de423f55 ./dir-087/data.006 +8ffc927df86dd4c5e3966e9d0566e449 ./dir-014/data.000 +904a6d1b29b6b346d17fe5548b90cb6b ./dir-059/data.005 +904f618fe84960f4d495a2cbf494a179 ./dir-026/data.008 +90e643a0ead24f11449be2c13d739a53 ./dir-017/data.007 +91361fc94a17d6bd001d136355b85354 ./dir-024/data.008 +91850aa3831a821d375c416cf048d830 ./dir-012/data.010 +91f1499f9fc21e74879459600a825654 ./dir-103/data.000 +9207ec877c2fc0c887adbe81b97d7160 ./dir-023/data.009 +923fae1aad1f7f087f7d56be0a949abb ./dir-024/data.007 +924e608e16d18589a9932fc76ab7dad0 ./dir-090/data.005 +927968828d5c3065804466c0b654dfb4 ./dir-054/data.005 +9297c8e3209ad6c3e9eb803d5114753c ./dir-030/data.008 +92b3887179362557a9063adf548b2bd7 ./dir-081/data.010 +92f662f16c3768db5eeda3b60f4f0ade ./dir-022/data.003 +93b7c4d5373a364b8e3e26d077c980c7 ./dir-079/data.002 +93eb15b53e6879eba9e23c2f636e73a6 ./dir-061/data.000 +940bee1d330002cf234a338b63d07911 ./dir-068/data.001 +94172e924a7cdda629f202e115e86e96 ./dir-062/data.007 +94449220fca6a95893857a459eeeeec6 ./dir-000/data.005 +944a60c5820889ac6c204378ab8ec684 ./dir-065/data.010 +94611f97f30b3216ee306a97ee063285 ./dir-106/data.002 +95c4f44dbc662a1b80f231c03a1831a2 ./dir-031/data.005 +95f34bf560977aabf56b2374bfd801fc ./dir-031/data.000 +960b3433addbe419445506e4070e704c ./dir-031/data.004 +96fcc5df339caff14311a24a81134714 ./dir-042/data.006 +9706dd7a7ae979b858155dea8d54cb4e ./dir-033/data.008 +9873fcaaaf129d922cb29c10dd7665a1 ./dir-066/data.002 +989348123dcd08ee33c351e9156dd581 ./dir-005/data.009 +98af23ac4dc89133c749cb7968878859 ./dir-041/data.005 +98b72fa1526e20c16ab02546b656a925 ./dir-069/data.005 +99019e5feeacecd628b79b1eb7e161f7 ./dir-071/data.008 +9914beac14681493f7a7aa19a0f1bd8e ./dir-035/data.000 +993c2c1b64d4d9049df6d5d7cb56c4c7 ./dir-051/data.010 +999490bc33ec2a56ab230b6da8b1c1d1 ./dir-045/data.002 +99b70a3b5235ebfd1de6e096d54ab41f ./dir-083/data.008 +99b81b1024129991e19b010ee0f1299e ./dir-108/data.010 +9a0e0cb9a2f89fa8c888a7310b491aa3 ./dir-074/data.002 +9a2d63c1b47aa35a0d647d278d7b13b3 ./dir-020/data.005 +9a77b017cb714648bb338853717ad7e8 ./dir-059/data.006 +9af3052d79e03234d51790bca3f62abd ./dir-103/data.006 +9b1308d9a71f3d07df20c64ee9485215 ./dir-009/data.004 +9b243e7923207feeba44ef8967835213 ./dir-029/data.006 +9b25cc77ec3884b9b115f34a61aa6b1a ./dir-036/data.002 +9b4475d68d99b0d8b5b724b161ec3858 ./dir-079/data.003 +9b7bfa3dfb1223c084a732a460010ba6 ./dir-027/data.004 +9bd2393f4167104c602f462cff973c9f ./dir-058/data.005 +9c430e6db8f1530dfcab40de1ae320ee ./dir-058/data.000 +9c48ff0e9fc213cb2b483db230feb345 ./dir-022/data.009 +9c9a3eff549dee88a35c589ddd9d218b ./dir-018/data.001 +9ccd05ac96fe9192a6e3c9b864f51cc5 ./dir-043/data.002 +9cf33a7c891d6c7472267d57ca6cbc66 ./dir-046/data.002 +9d21fb30afaaef79aecb0da9815c347b ./dir-050/data.001 +9df2cd9f95fe997c8de62c5481d3c93f ./dir-034/data.003 +9e3b8430c7cb870803ec286c13718b02 ./dir-003/data.003 +9ea9c7d6b9fb3188ba0821136c228e7e ./dir-095/data.004 +9edf9a0560752008ceaaa4ae3ed5785e ./dir-071/data.005 +9f549656466f70f622c9df1c4ccc9521 ./dir-033/data.005 +9f80958140d65b5e0fb9a52167b1c422 ./dir-099/data.006 +9fa7f92a21ba500140aff17d8762a6aa ./dir-076/data.010 +9fd3b2804f593374def5a302a8b450c4 ./dir-074/data.005 +a0339de2c013f2d03f756a8144639897 ./dir-061/data.009 +a0a270ce379fd4d991d9ca728d63b36a ./dir-012/data.004 +a121b30fa0ad50b4e829a45879cc5edf ./dir-101/data.006 +a18b68c77ce90b9bdaca1ae55282337d ./dir-110/data.004 +a1e2cad8e97c82f3253442cff997bcf0 ./dir-080/data.000 +a238e250723b41101f07cfca17f11564 ./dir-045/data.008 +a246c5c6c1f823eb413af37d34b3bfff ./dir-077/data.008 +a29c24e21e6f607570f76e5625d3dc99 ./dir-032/data.003 +a341d8b152be8d341782db5ab1d7aabf ./dir-084/data.010 +a35ec86b31d73849147880eea4297fd0 ./dir-063/data.001 +a3891cd6855c346b07f6d1cd385c49b5 ./dir-094/data.004 +a3d9410efb0b1ff6600b3f627971fd16 ./dir-042/data.001 +a40587138ced04b20fb2527354606f2c ./dir-076/data.006 +a469810e4d1daa13f3e9b2e6f68b8d13 ./dir-004/data.006 +a4c13da90cbcf2f1624a4b2c2a9bb233 ./dir-109/data.008 +a4d4d492179eb2dca7ce30571c8ef3ba ./dir-007/data.004 +a52da0aa1a7acd8778fe6f40f0f8c0a9 ./dir-061/data.004 +a554b9068ef406ca372f9189304a82b7 ./dir-059/data.003 +a581e75f84f4ac6ad9e70e5b6bea53a4 ./dir-095/data.006 +a6055d0047d814a31f32e4185441d4a1 ./dir-007/data.007 +a60741e209b726fda4e969bf344f4aea ./dir-069/data.001 +a6395a9bcf53506cef1c6b62cc37f2d4 ./dir-003/data.000 +a65040955884d1c6e4d54ad9299a08e2 ./dir-062/data.001 +a65457550d23807b21c1afa93e9d21ef ./dir-035/data.009 +a66e2aef802f92385bf38b01ce8b0c80 ./dir-031/data.003 +a6952c83f6a406ed1baa2b1251bccfff ./dir-032/data.010 +a73aa26f62de99e97e691379ff64e838 ./dir-055/data.010 +a73ad6b847af80b66f4b37bf752e1097 ./dir-096/data.002 +a78d53e617d31d29d07a1bc8d463e456 ./dir-096/data.010 +a7903334dab2c9948a9460d94ffd27eb ./dir-082/data.002 +a7957cd1bfb38bb265c2d909bf4f0b21 ./dir-026/data.007 +a79df6152da4b78ece663f4b95d20cd3 ./dir-041/data.010 +a7aa7f0213d41db9b7a2d63c90f77772 ./dir-053/data.001 +a8111a4439244ed9de6e0c5944d7ffa1 ./dir-029/data.008 +a82b1e769c33fe701194d95fccf029c8 ./dir-010/data.004 +a8573ca8719910d3ea25839cf529d441 ./dir-091/data.009 +a85c6629da53d32a0ed0d3c8b0a26c72 ./dir-077/data.005 +a8a137df04b87ac736e158515ec71a42 ./dir-087/data.000 +a8a7ac87c426aa047b573b2dcbc4a0e6 ./dir-058/data.008 +a8c038a03f5bc2e6b52f02b8c5c52cb2 ./dir-054/data.009 +a8c4c1f924133ec0c8360901bcf6c199 ./dir-094/data.001 +a8e06c98144819d98e809492f08aa29c ./dir-035/data.001 +a93a49fd784c6ad90385ea022ecd2343 ./dir-045/data.010 +a95c46ac7047b8866dd9225ee4d648c6 ./dir-054/data.007 +a97f9c6c523f5479046377eca793ef53 ./dir-040/data.000 +a9a50ed2b165d548a1aca2e4b306d06b ./dir-048/data.006 +a9ba09df546930ba27663df0227b047a ./dir-002/data.003 +aa122bfd760ea4dc50aecf4f533c65aa ./dir-016/data.004 +aa3eb53c7a7a77690e996a5c0c1ccfae ./dir-024/data.010 +aa61a5d5f336b0b50e6b1d0796b890ae ./dir-088/data.009 +aa6fef63c3b2bbb9c17c9bd7308c5306 ./dir-036/data.004 +ab0f881f872563bd7846c3432ef7fce6 ./dir-003/data.010 +ab1ea1fe95b3af7db64aa8fa146760bc ./dir-093/data.008 +ab5acd6c59415e13dc791e3f300bccd2 ./dir-039/data.001 +abf175effd6c04dbedc04a31f009ef72 ./dir-038/data.004 +ac00bb6001e354a604063f1e31a8fe3c ./dir-028/data.000 +ac0eee49e473726deb56d47a823198d9 ./dir-086/data.009 +ac6e1f616fcab93bebea12c3dd1fefee ./dir-065/data.001 +ac8e596fdf6279e40fd0085bb0f34165 ./dir-084/data.005 +acc1ee7febd100ab23b6a479d3001825 ./dir-061/data.001 +acdbe2e496d6ae23c0f0dcfb0ea6faa8 ./dir-005/data.005 +ace9c8b5dd8e55dd13735c649c9d4af5 ./dir-099/data.008 +acf5cb2c7b1eb4390a60a1774bc4bab0 ./dir-090/data.009 +ad24114c9cb8f035ade2e862d9abafa8 ./dir-053/data.010 +ad320cdbfbfa5cf6c7b7a8c40a686193 ./dir-021/data.000 +ad5b2d548dbbfe6ab0e21437bb2e1f2d ./dir-019/data.001 +ade98adeb45ab19c7ce8d42782dc04a7 ./dir-087/data.005 +adefc5856d2a4595beeb1adcbd172221 ./dir-019/data.008 +ae81c953786cec82d0f1f9435b0d0c0d ./dir-056/data.009 +aebbeeb5e421cb8ad2e831a302742a6e ./dir-081/data.003 +aec4978b81441da9cba9008549fd58b4 ./dir-103/data.007 +aef628d7676ae21153a87e0f1ee0827d ./dir-053/data.000 +af9385b7625684c3d153854bfbc427fb ./dir-057/data.007 +af949e292c736dec64c29b35dbc94cf3 ./dir-104/data.008 +afb68dd90956c729c49211aa5cc974d3 ./dir-018/data.000 +afc5cceaed901e3baf26410e530b2112 ./dir-043/data.007 +afd05141be6f865a64e93908e05ab2e7 ./dir-070/data.004 +b050f6f0b55cafd91af8b5bfed9d7ef0 ./dir-106/data.010 +b06bca53b131304a89d152fa869e8d44 ./dir-006/data.006 +b07e07d9eb5b9765d5916910d3022a15 ./dir-041/data.003 +b099661d0dc7e777e94b88a768792aba ./dir-029/data.000 +b0f9fbc3889843756c2fbbdbc8e95c80 ./dir-052/data.007 +b141e0746d771b642b80789e2cee78b7 ./dir-055/data.005 +b15458b8d28b4ff277aa19d644c3f01e ./dir-078/data.004 +b19692bfcc887a0326ea0d9ff777b708 ./dir-082/data.008 +b1a0f67c22211b60eaa3ad043300ec39 ./dir-077/data.007 +b1cb07d7f4ab031522a1092cda009ea5 ./dir-024/data.009 +b228391e5b674f6e320f46c92a231a6d ./dir-013/data.001 +b231b16938922b62bc313c4dc791e89f ./dir-040/data.001 +b235e667fe06e2333d3d4f4cfeb11d8e ./dir-061/data.007 +b25e47b8e6084a771082a79d2964125d ./dir-042/data.008 +b2a5017e913a254b33c8fc51a0304745 ./dir-018/data.005 +b329dad6ad85c65a9222b8b261e86361 ./dir-008/data.008 +b33cd0e18b5a2384dc05a46f69b09059 ./dir-007/data.000 +b33f13624a7a7cfc50fef0456d74947a ./dir-097/data.005 +b367a0363b574a8455b841cada04accd ./dir-047/data.005 +b3c5ac9af4d7a04325182806453958ba ./dir-103/data.005 +b3dfc8b0fb7616287af6f7757207b6b8 ./dir-033/data.009 +b41d0afa4d57823e34d11e64bd6534a6 ./dir-087/data.009 +b445b7e624e7f1f7a5be6541a3a93a8a ./dir-043/data.009 +b46cf4a767a2d389800dda0374917427 ./dir-057/data.002 +b4c65166180c16e5437fbfe03af4b5d4 ./dir-015/data.004 +b4ccf8da14998cbe721c990de46c9edc ./dir-032/data.008 +b54b392b4cff92f8151d58cb92e688a0 ./dir-067/data.007 +b5934cbce1651c12cbb4e618e091f435 ./dir-102/data.001 +b5c1e57ffa0ceb0947170f610075f3b0 ./dir-043/data.001 +b5c8f4ca9d2cff5245b847e21c7df049 ./dir-050/data.002 +b61bf319c57da4eb4f121fd5c535760c ./dir-015/data.007 +b67fb5ee7b93061ade64929492590f5c ./dir-097/data.003 +b690077ebb25c2605ef0ee3372894cec ./dir-044/data.003 +b6c20ced9ffe0e91fbf7c4d71cc451bc ./dir-075/data.007 +b7538f880d91a07037290f98027ed306 ./dir-040/data.009 +b79f1bdb5bbb47e5d965e90137ddf26e ./dir-015/data.006 +b7b7cad8720d0f99fdbd7984caad8831 ./dir-061/data.006 +b7f56c9ebadcae8bd7b30e14bde0b5d2 ./dir-014/data.005 +b7f6d1118ee932c65f1e5a1931d6c8ff ./dir-014/data.009 +b84ac96cedb442fe235cffc8aa31199f ./dir-017/data.010 +b88c57aba26f8e1c085cfc7ae11888d0 ./dir-073/data.005 +b8bf171ed4f5f905cf8f7dab6a82a7d3 ./dir-021/data.002 +b8c336dd6ec7df5cb3f70ac79e169221 ./dir-108/data.005 +b8de847d8af8329206b516f825945439 ./dir-107/data.008 +b91053058f5cb868a65eb00ffc8c85db ./dir-018/data.007 +b983ec5e2696dec42e886e4aaf24c2dd ./dir-041/data.001 +ba18e6af480799cb61acf0e3984413d9 ./dir-023/data.001 +ba1c86b4c7519e9987fc62e04e14b93f ./dir-100/data.009 +ba3d3735db7501bb45a1bc37a1c90d91 ./dir-039/data.006 +ba5dff4458e438a37f7020a6997cb3eb ./dir-102/data.002 +ba71ea66885339efc504f581fa9d05fa ./dir-021/data.010 +bab7340230caffd9abe45a213cc7c94d ./dir-044/data.006 +bacf759099d3ce33cde104f0fd09404b ./dir-107/data.006 +bb3dc9d92e7c13191502f9ca2d9a2a46 ./dir-034/data.006 +bbf62db3e277893ae705b95df057c676 ./dir-046/data.001 +bc9a15ee53571be04ca1992754d407bc ./dir-037/data.001 +bcadd63e00fad4b7f09f32cf50c606f8 ./dir-078/data.010 +bce43f4bc32e3b431ce88e714ebde4e7 ./dir-078/data.007 +bd57ca2552a35196422eb254d0b6689b ./dir-010/data.007 +bd6d9661ef44ee94f3a576794ba2e972 ./dir-083/data.000 +bd85e8c8c0fd4ffd0a8abdd38675e4a7 ./dir-061/data.002 +bd8e9c392bc76c3d04ce23a376cf7941 ./dir-104/data.010 +bda8d53c45c521c5a7fcccf19e0fd4d2 ./dir-052/data.006 +bda946d7293089f487dbcf64564b7d79 ./dir-051/data.003 +bdd285092faf5a19c9a8b3fbd1162d64 ./dir-101/data.000 +bdf39b893567b3a6329a36dac48b516c ./dir-099/data.005 +bdf56ade34628d9a2e757b2bc6eb0e0c ./dir-013/data.007 +be507a830dc09b8c6d802d45647edb55 ./dir-104/data.002 +bf106a60eed1963cd3e58461c38cda87 ./dir-034/data.010 +bf21e493d536385c45df037b2e9cdb45 ./dir-089/data.000 +bfb0f4ba9a8588bec3cef4ede6a3bb57 ./dir-106/data.009 +bfda868277a6c6c0e25795ad73316074 ./dir-032/data.006 +bfdac2c988de39cec95a59f8a090636d ./dir-092/data.009 +c01bde4e9fd7733b6a915284ac12c4e8 ./dir-108/data.007 +c056ff72a9b187332dca300fbb81226e ./dir-026/data.003 +c0b2182de19c1695b71277d4fbfacc18 ./dir-052/data.001 +c0b94a538176aa6986cafa2e2fd8fe8c ./dir-045/data.004 +c0e16a96014a13995e537e8e39b0155e ./dir-052/data.002 +c1cf14e3812a8b9933911da679c49f8f ./dir-072/data.007 +c1ef0ec1fe3cc64d705d5499b6ee622e ./dir-110/data.001 +c2129120bc96703d28928d567bc5df58 ./dir-025/data.005 +c2429dbcf4929ef886b612147e8efbb3 ./dir-048/data.008 +c281f9a42b51ea7af93e5a88c1216120 ./dir-084/data.008 +c2c2abb9e870d144dde05ec6d7a979da ./dir-028/data.003 +c2f1846025293c2560ef44a2287ca948 ./dir-007/data.002 +c2f6da08e3e6c04fa04dbe47d9d91ead ./dir-085/data.001 +c35373fb9888c30272d2f574c0a9423b ./dir-079/data.010 +c372e35177aa3286cb5508590b191302 ./dir-051/data.005 +c3cc90dd33b6e5ed10081456f070c447 ./dir-085/data.002 +c47011f9488a8b8b5510aa96ef11fe57 ./dir-039/data.005 +c4958fb09eff0dd518b8a6997c6b71fc ./dir-017/data.009 +c53849249fad0defdf837bbddfa15489 ./dir-077/data.000 +c56775690b961bd0425dfd3d83dc4fa7 ./dir-066/data.000 +c5804311215078aacda89591c40bb4c2 ./dir-005/data.001 +c5b3227aa5484919dca0da947390419a ./dir-096/data.000 +c5caf8575038ceca91b140d9d0e3b24e ./dir-069/data.008 +c61fca3e05f9a8596ffed3f1512c8fd9 ./dir-024/data.001 +c672d7b16693c1848fb2331fd483ba5d ./dir-067/data.010 +c6c64e1a31b6593f2e35798cdfb9a67e ./dir-103/data.009 +c6e7741f3d499cb592e84ee501ae7c12 ./dir-056/data.000 +c734f450ed20e0e6ebe7e52ebeb40c27 ./dir-095/data.007 +c765acd0fddfdd8dd25c1e3b578ab8d2 ./dir-021/data.005 +c77831ccfd2a1c1842c475f2395e586c ./dir-004/data.010 +c78b32a24f2ffaa7a64a910871c7c2da ./dir-086/data.005 +c7aa9ec8f4a91d993ebc357f7c4d624c ./dir-012/data.001 +c7b6276dd9c53abc7824b172377fa566 ./dir-073/data.008 +c7bd7f81b81f3a3dffc9aa6d8903a5d4 ./dir-020/data.004 +c7d3088dbb470b1f8e659795e9ae001a ./dir-072/data.004 +c7db30e49010acd441ca071b159e8952 ./dir-093/data.005 +c87a70665e49298558c54e7b11150bdc ./dir-073/data.007 +c8c52776a8e9b3f43b55c112de4b3615 ./dir-055/data.001 +c90dd7ad53022e2ec777b401a2056794 ./dir-032/data.009 +c91679d9ccec60ec58fec6e5ecb71cde ./dir-001/data.004 +c9283d1db619943708a58a0d4e072490 ./dir-098/data.008 +c97100eaa0d5b50c2986ad2d7a4ab4c6 ./dir-105/data.002 +c9ca93c8b91e23c7d884985261c727bd ./dir-087/data.003 +c9f613e36059f6a2ebb21dcb5ac2e544 ./dir-098/data.005 +c9fb7d08b76286f726d349933453cdaa ./dir-102/data.000 +ca026e1fce7342eea8d59b5ef15ae1b9 ./dir-018/data.002 +ca1b624cfe0398448567862acb496721 ./dir-002/data.006 +ca5dd894a005c13702e966d04a58657a ./dir-074/data.007 +ca690ddf1d9488d3aae5de667b46e3c6 ./dir-071/data.009 +cabb2940fafe7ddf2643830f7542cc4f ./dir-070/data.008 +cacc98cea7525be670fba062e921386f ./dir-027/data.009 +caf930731a2124520be71f7bdbf5147f ./dir-030/data.005 +cb30fa3d22c32ff5b466a216d7e4174c ./dir-041/data.007 +cb353cc900a10c0020fcc40d20fb772c ./dir-050/data.003 +cba8191118e1823bb38f80321b98d7a5 ./dir-032/data.005 +cbf68202741c92a6a1a1345ba40dbc1c ./dir-019/data.004 +cbf9667ac181f5100cf3d7d179f07c26 ./dir-014/data.010 +cbfe24d7f1aef20746adda09edfa0b12 ./dir-072/data.008 +cc2567a2350fee4c5187a00bc0615d5e ./dir-054/data.004 +cc798615c0b02d53f6827240ee654f98 ./dir-064/data.010 +cc83d5b78aa34ff3d82957c7d69ee16a ./dir-013/data.003 +cca5c0bdd6d0eb18b7cdec2bcbb59754 ./dir-076/data.009 +cd6be4b1b25de9bff66ad8191eac7d4c ./dir-042/data.004 +cdcd5240e78c13357281153c4a41395e ./dir-087/data.004 +ce0dec612db80a92a176ce190b19a754 ./dir-070/data.001 +ce3392cd4d81de001fb397ba1655c0c8 ./dir-010/data.008 +ce58a0e50d16d75c45ce9447bc868b45 ./dir-018/data.009 +cf5fb8cbfe7235521fd7878d964badaf ./dir-022/data.004 +cfbe0f69b35baa9133b6355cd2bd6d08 ./dir-094/data.008 +cfc01799332549522a823077147adff0 ./dir-056/data.003 +cfde64c362835a72c8cedfe6477bda56 ./dir-079/data.008 +cff6f29c1536291d54498fb539c6681f ./dir-002/data.002 +d119223e0da07f005012bf6fef415b5c ./dir-082/data.007 +d16dbb40ad04cfe09048dfa56977ca3c ./dir-044/data.010 +d1dbfddf209f6a070bcf48353abdbd8b ./dir-040/data.003 +d1e5806bdc06ae2231b6f9b1a3fa1f0c ./dir-001/data.001 +d2229c5a61c0ccf7b139714484231a84 ./dir-001/data.009 +d244204b0e63d7c33b2dd3e5d2237748 ./dir-036/data.005 +d253d09ebe6df96b84565b3bf26e8bbc ./dir-030/data.002 +d2703dfcb228a9885d58eb6bf8c4318a ./dir-088/data.002 +d27c78713f252e2393ea942abcf4a4ac ./dir-048/data.007 +d2b6e1db7ab88233015e7d8fa5a6bb81 ./dir-021/data.009 +d2be814d2ae5f33723cc8794614483fb ./dir-008/data.005 +d2bf7c23465b9455a3ca27b50cc123ff ./dir-073/data.002 +d2c1b2b6ca16f4e4ff9750926aefacd4 ./dir-030/data.010 +d34362c0b86a934e848478067760c863 ./dir-021/data.008 +d34799931eeefa914727e0822c667fc5 ./dir-031/data.008 +d35a62ef99570c5ef5bb6291bbb36cc9 ./dir-101/data.003 +d39fdbbfcd1e15fda146977224126f8b ./dir-011/data.009 +d3eb0f4bb3b04b412907e453c82bb89f ./dir-035/data.007 +d40f0f333fc2f02a4266d363897f3334 ./dir-045/data.009 +d44fff6de24382f14b0426101e737354 ./dir-110/data.008 +d460686d5f374017452fe62e3f95b4d4 ./dir-105/data.008 +d461cc84eb03cc6db78e0720648d15e4 ./dir-061/data.003 +d463379d1811241dc56a4ccc9bf68dfc ./dir-076/data.005 +d46c8c7b7c0b54ebd046c6209d1f8afa ./dir-054/data.001 +d4d0fae354af6cdcc3202c9aa8ff2e9a ./dir-019/data.002 +d4f3040cabb5fbce85528e25f20cdeab ./dir-061/data.008 +d51be6c824d053d4e75720d6c8f515ff ./dir-001/data.002 +d540ef78ac829556f9933dd6579db7ae ./dir-091/data.003 +d54f188240ba83df0932dffbb36007fb ./dir-021/data.007 +d5b52c7c054a27ba342bc7e53bfe131e ./dir-081/data.009 +d5c7cd835ff19cb7c70e17d3134263bf ./dir-074/data.006 +d5fb3204d70d906a74b760999e5b266c ./dir-042/data.003 +d67493efc7f10910daab14016546a47b ./dir-059/data.000 +d68ed1553d2660f509612d8ddd8bcd62 ./dir-056/data.004 +d6f097c83e62877b98951bead0282dff ./dir-040/data.005 +d6ffc513ced7b0c1005dd11f10924b88 ./dir-055/data.008 +d7a69319272c26b24631cc0abb1521eb ./dir-053/data.005 +d7c2447c79f584c5a4b2ec525c586129 ./dir-031/data.002 +d7e552057b420dabf022aa6b8267946a ./dir-030/data.006 +d87260bd7bf4aa6ec556d77bf958a36d ./dir-060/data.001 +d87f53fa0fad9af8218a27fa1b69c070 ./dir-080/data.002 +d8f379df1febe77c86990017745edebc ./dir-034/data.005 +d945d5a070b995162293f1c77ff15527 ./dir-018/data.010 +d9ed49e99f63581ccafe915b76f3f96d ./dir-102/data.006 +d9fca3922fa0e01fd527f8db69589425 ./dir-088/data.001 +da09dfe4cb9bd06c37473254e857139c ./dir-076/data.003 +da18c9351bceb7f342718d50fb062544 ./dir-006/data.003 +da247fc6c9e1f840d7ef58e86bbed220 ./dir-019/data.000 +da2e4fd85a49ba6b0c7659c7abf99ad1 ./dir-089/data.005 +da57bb441160e6555b30c75915288bf5 ./dir-099/data.004 +da9218453d4c99672e702f0fd7b9c0c0 ./dir-014/data.004 +dab2bec775140e6203daa6ec122f049e ./dir-071/data.003 +dab99d3d9dfc9d5c9f0d525716153562 ./dir-075/data.003 +dadc6c41f41b3ff28706df675eaa96b5 ./dir-004/data.000 +daff2d6af09718e4825b22b98f00b7e9 ./dir-003/data.002 +daff63e9d1ae3734d069d0dc0305be72 ./dir-109/data.006 +db210b89b1004f031eadd847e5a0645b ./dir-043/data.008 +db2b0158388ee251970c6454c8cd9a97 ./dir-083/data.002 +db49a13bd7e2320210df3a006f7e9f6f ./dir-043/data.000 +dbdba9607f2d777e10ddc67f50950e2e ./dir-057/data.005 +dc09e8a41db214d248148efbf9605f95 ./dir-081/data.004 +dc0a7007675041b30317afaf44ee708e ./dir-064/data.001 +dc153ae714532e2d34f1b7ea044b6ff9 ./dir-096/data.008 +dc1f4da785733bbb2897d94ce78bc7bf ./dir-071/data.004 +dc2f22dae3a3d34a18929506cfc6f277 ./dir-029/data.003 +dc40f9a57dfacd21d602218898ab93e7 ./dir-058/data.004 +dc98758c6a9b39a6a3deae298d579c4e ./dir-042/data.009 +dccd562a4a98653a3fe96d77741ddbeb ./dir-104/data.000 +dce7e7c23b5cba5b96b11d5300e00afe ./dir-056/data.010 +dd006052a28552fa069abf5043462570 ./dir-049/data.009 +dd079bd050dd7b83ff6a8e2fb5773ed4 ./dir-049/data.010 +dd898a6ab8739c0cf16dd72034bc7668 ./dir-046/data.007 +dd8c233b992da6babbcbc9ce7879051b ./dir-097/data.007 +dd981304897bc330f690d2040aa1e53f ./dir-047/data.009 +ddcd7ea13cae57498088c1994619b3be ./dir-020/data.001 +de7fe274e770b4dabdeb867fa92a12bc ./dir-109/data.002 +de8a70eee3e508a723d3b5d2a9901316 ./dir-055/data.004 +deb960b1268705a472e3b46181ccebfe ./dir-042/data.010 +debf081b6824f07c5f6c22db6bc152a6 ./dir-086/data.002 +e003aaecb77df91f04990cd45eff2dbc ./dir-018/data.006 +e0596ce1f833197052bf72fa4e45ec28 ./dir-074/data.003 +e06e45e369dc2fa98b18c35268ef81c7 ./dir-037/data.010 +e0c2f2d375b3fa8c0c47a029bb18cc39 ./dir-009/data.000 +e0d48247fcfaa83930555edf8a6647df ./dir-041/data.004 +e0fe16303d99ec21e6dd13ac27d2b5fa ./dir-083/data.004 +e13007540bfd0bccdceda2f824ae3236 ./dir-092/data.010 +e131a83d7b706104b800bcba7e89a9f0 ./dir-009/data.008 +e1697901fb44ebccf438fb056c1cbb03 ./dir-007/data.003 +e1be15cad90b65114aff80e0f922e988 ./dir-034/data.008 +e2e34027afd431af2b5ef0bc815a1623 ./dir-100/data.002 +e32174de64d871b47b38ab874aa50a39 ./dir-102/data.009 +e33dcc8d7ffd1e0fccfb71c6715f6e56 ./dir-049/data.007 +e382a45df3024ad97563f9c13a195181 ./dir-105/data.005 +e3a104190d1c461ffdac462d66dee7ad ./dir-090/data.010 +e45c6752ab067602a7e9a71b9f9105e3 ./dir-045/data.003 +e492d468364872187d50021aa490c367 ./dir-092/data.007 +e49ff5b90e7e7704d5c829c41a859c86 ./dir-047/data.001 +e4a0756e3e92ac6b266c4b26dd43d27e ./dir-064/data.008 +e4a0dbb8ed00208e9a4d293d1c259989 ./dir-105/data.000 +e4e5e5b2642d322e1b9539bb021e1228 ./dir-064/data.009 +e4e9447cdd3ee6f4a753a9fa3bc1823f ./dir-037/data.004 +e5c21a2614775ebb798752e4dbba7f52 ./dir-107/data.001 +e5d87d25b8fdce6d6f30b52230761884 ./dir-070/data.009 +e5f2783896a89baeef0c5f68d0f47382 ./dir-110/data.007 +e6b75284cc6be5b80c57dc613373eec5 ./dir-086/data.000 +e6eecf8a727f4ee6852e2f62fb941b70 ./dir-039/data.002 +e7068f5918b4ce52344808f68ad0a085 ./dir-002/data.004 +e76d156c81829e84fe6688266fb52e37 ./dir-048/data.004 +e776126c38f075d4d2d3ea5e81e36e28 ./dir-094/data.005 +e783cb0562a591793f817a659e708470 ./dir-070/data.003 +e7bd906fce62b116f9088b58737b32c9 ./dir-091/data.006 +e7c710fe94754f90fb64f9e7e89351fc ./dir-069/data.010 +e81eff29b7729656cf2e06ec4a604185 ./dir-048/data.010 +e82627067c5c15970580acf5939be216 ./dir-030/data.000 +e845537c1977f66004c079beb9af5d74 ./dir-067/data.002 +e8649a3c6600e3624f6f2c1ab36bd5fc ./dir-036/data.009 +e88289300b2f2dbcca4c69b96abb31e3 ./dir-060/data.006 +e92f7f1b0a07ac60b05786d5725967ae ./dir-005/data.003 +e9d61885e0bbe1341a7789ecba127ab3 ./dir-020/data.003 +e9d9fb125da6f7296c0ee69235fdc55d ./dir-040/data.006 +e9ebdcc7fc5ce3ec40ec2c22b56a0c5e ./dir-057/data.003 +e9eeeaccd7c260f610226d199dcc1133 ./dir-001/data.003 +e9fe2dd437c71180558c00664d96936e ./dir-057/data.000 +ea2d20b5948278f55f8700bb7cfb525e ./dir-094/data.000 +ea3a40a6ed7c5c7badcddc829240451f ./dir-000/data.008 +ea60b89846ffe9098f376100a15fd623 ./dir-019/data.006 +eab0df7e354bdd20324ff75aa354c67e ./dir-036/data.010 +eac4ad9e6789702729f14d480254df13 ./dir-078/data.006 +eae751b2f5890a8a2e66842500875489 ./dir-064/data.007 +eb213def8582bf9c391032ab810224a4 ./dir-030/data.004 +eb2239dc1c3284a743ec2480b66a440a ./dir-095/data.005 +eb39335474a5f114496e45855d65965b ./dir-030/data.009 +eb49c652a3a9b67f48bed5f453c513fb ./dir-091/data.005 +eb8ab8adf1fd8e2e81eceaa2e405becf ./dir-015/data.001 +ec111bdd9562902ed047cddc4e291e0f ./dir-011/data.002 +ed6738198877ba672174a23b39aaf0ca ./dir-050/data.008 +ed87c44257e44baa0486784489fe1eb7 ./dir-093/data.003 +edae2f977e8885aabcafea140e4ea445 ./dir-103/data.002 +ee03c3c5c80c543bf52029381455e0da ./dir-093/data.010 +ee90d8d8a67c5f06de9a35a505bd4d82 ./dir-005/data.010 +ee98acc4ba7f594a49b86364edcf4312 ./dir-047/data.006 +ef45a01355157d5c4a8ac9783d30b000 ./dir-099/data.010 +efe6dab69eb3503886b623ab24ae32e0 ./dir-033/data.006 +f0230c53db8fb9ff1a66eec12b28d3c0 ./dir-029/data.010 +f038a202cce579e29ed75ef2f8ec9205 ./dir-077/data.009 +f067ef339dbfa373842d6beb5d4c5839 ./dir-006/data.000 +f06af3887a662caed220e9fe98c12f6f ./dir-007/data.008 +f09311e30b55f3199d6b5891cf717bb5 ./dir-080/data.004 +f0b69d2184753e5341681ddf9bc0df32 ./dir-037/data.008 +f0db3f70a37f660ce31bfe0600b80b49 ./dir-087/data.002 +f127bead521c0da62f4a607ebd6627b6 ./dir-057/data.006 +f18ba5b02bbf03abe12fca65564dcb95 ./dir-108/data.008 +f1bf04664350afb4ce5a5f0dd245d2c5 ./dir-038/data.001 +f1d367dea7bb98a9bddd4f5cc7a9798e ./dir-065/data.004 +f1e646f46c36449c3412aed4cb164968 ./dir-110/data.006 +f214ca488221c804a5557a9b809afd65 ./dir-045/data.007 +f237d0598589a542815fbf5ef59751cc ./dir-054/data.010 +f2577aa82791ecbf27b9085a22c23ff9 ./dir-059/data.002 +f2616b2ea0b3ce8565e568c0ed8efacc ./dir-079/data.009 +f2cc443362b156a2228f4a69fe4102bf ./dir-084/data.003 +f2df3b5bbcb225df895cdac384145d84 ./dir-020/data.000 +f329736caf4ce7d80213defa11f3c65a ./dir-025/data.003 +f34fd4ff678b218e8780724d3bd2a420 ./dir-029/data.004 +f39243bebe1bbc71e85de2b3d8d7122a ./dir-107/data.003 +f49b053513974d593dcc2c461c96e2a0 ./dir-028/data.010 +f4c0d20fecc04dbf7a204e105f836893 ./dir-101/data.005 +f4cfb0beced90e2adf96d3f2fa2ba465 ./dir-034/data.007 +f4d745c385f037aafef08310fb194a2c ./dir-066/data.004 +f5084ae9ded9833ee8c63281f5ed1641 ./dir-058/data.002 +f519dd2fcfc3047101faf90bcf18654d ./dir-049/data.005 +f5258302f6ab8a38a7b6b05b10d35097 ./dir-055/data.009 +f5323d4d915d67f9d777d52374cd27c0 ./dir-016/data.007 +f5e7738a9f2c3d02929d009724336023 ./dir-067/data.005 +f62d0c3b799b25730fb6a43d0014f220 ./dir-022/data.010 +f6abfdb63fb4c981814704fedd4b18d0 ./dir-058/data.010 +f6f7d42879db7621ad209d45bd9d6a0a ./dir-013/data.005 +f70fa856aa1740b7ed824a5439665b0f ./dir-062/data.010 +f72df01f8f290bc6e05f972db7a01f90 ./dir-048/data.002 +f73a183eab3ffe4070277b9e7f23da56 ./dir-037/data.002 +f7f7b2f1b136a01d8a9b3f1f6c3f9e88 ./dir-025/data.008 +f81c088c701a88d9b396e30f98776064 ./dir-033/data.010 +f897e7735ef1808a5a7bf6129cf0e0c9 ./dir-092/data.005 +f8a696717bb5a5adecf00ddd097d8d0c ./dir-091/data.007 +f8e2186f04d4cb6801acc2c0a68d810a ./dir-049/data.001 +f8f774997c9388bb7a6d593e6224e998 ./dir-104/data.007 +f90e54c08be11e4aacdf3c02dff8ee1b ./dir-083/data.003 +f9111bb9930d80cea7b7db64f092d597 ./dir-068/data.008 +f969de462dd1b58a64bc75adbe73016d ./dir-045/data.001 +f984f85a77d57c6bd3b366771fd98ea4 ./dir-063/data.005 +f9a468508fd7e6db5a77e3101daf22b3 ./dir-100/data.008 +f9c8e6c3a0c4a938ceb033f151e541ea ./dir-077/data.003 +f9f909982ea33e776b985ee5aca5378a ./dir-052/data.005 +fa411f1f9f559b4ee3dd109c2e59b106 ./dir-081/data.006 +faa2bbf820f78b39454c4feebe08a3c5 ./dir-004/data.001 +fab4fefd2d8eb77c4f36c89959ae7980 ./dir-073/data.003 +fb2388d03c2723f15728bda9c1dc2762 ./dir-024/data.006 +fb524e3bb758f32e7d34e538a5e40560 ./dir-019/data.010 +fb539fb081f4a95ac5b5b5e11343e2b7 ./dir-052/data.008 +fb7dd48f35c128212b78551cceda244c ./dir-038/data.005 +fb8aa16acb9f7292384e265585f4dd37 ./dir-055/data.003 +fbd1db4da87c1ed8082d9cf94fc424aa ./dir-027/data.003 +fc04e84bb6c640f890854fc5775b9d8a ./dir-034/data.004 +fc21a043990d03703003a506b0662821 ./dir-005/data.000 +fc2a45f10e52e18918d25d640f751457 ./dir-099/data.007 +fc2e476a6d1b7ce71b51bd43816891a3 ./dir-096/data.007 +fc304616f24322e26a4666c0e7181e7e ./dir-006/data.002 +fc906d13df56dfc5580af823ca1af610 ./dir-077/data.006 +fc97b066c0af8f2fa40f2bc91cae3b56 ./dir-063/data.009 +fc9bd58f8f126a8406987360b64a91fe ./dir-004/data.008 +fcbaf30100050cc1bb990e98d30605b9 ./dir-006/data.010 +fcd7a6b7924260b997ae603eadfae59f ./dir-090/data.000 +fd1decb314835cbb95d4aa6e7bdf3359 ./dir-075/data.000 +fd38d0ddd60429b3c7071867a8fcfbc0 ./dir-047/data.008 +fd3e4c487cae1c68f05ea2dc81cba74c ./dir-055/data.007 +fd63004ae886ce8e520756c6eff04835 ./dir-009/data.003 +fe086b79a2c29f13437c1346a8cb53f4 ./dir-009/data.005 +fe3505df1642e9d306269e2e07ab1089 ./dir-064/data.000 +fe4f310b776e309503f523b8a26d3ba8 ./dir-085/data.010 +fe68ec6607c15f0ceabada101b382b0e ./dir-069/data.004 +fe7751a5487172303de648672602c28a ./dir-076/data.002 +feb8b69e6224a7ea72e881e3f4a45b32 ./dir-028/data.009 +fed540a11f00f1f80470be7b491fc45c ./dir-108/data.002 +fed5e00dc94ed751061194eccf2c77e2 ./dir-050/data.007 +ff10c7b37d705bc48a1fdee62ea7661f ./dir-079/data.006 +ff13d49326ff8759119e78959de628e9 ./dir-048/data.003 +ff216f0f2e540e9057874b0cb4fdcdb1 ./dir-100/data.007 +ff92bf04634e26a2980ffb6ad47f9c05 ./dir-026/data.006 +ffe078de3583025c4780c8f4305772c3 ./dir-085/data.004 +fff6015c3b8f791f4027791ac0b5f593 ./dir-063/data.004 + +umount the image diff --git a/tests/expected/cramfs/mkfs-endianness b/tests/expected/cramfs/mkfs-endianness new file mode 100644 index 0000000..ef935a7 --- /dev/null +++ b/tests/expected/cramfs/mkfs-endianness @@ -0,0 +1,4 @@ +create little endian +4666f0d2b661f9f3962877edabadb210 +create big endian +bc0b7bbef02765d32e07faa735d2e0c6 diff --git a/tests/expected/fdisk/doslabel b/tests/expected/fdisk/doslabel new file mode 100644 index 0000000..9f11f4e --- /dev/null +++ b/tests/expected/fdisk/doslabel @@ -0,0 +1,24 @@ +Initialize empty image +f1c9645dbc14efddc7d8a322685f26eb doslabel.img +Create new DOS partition table +57e721e38d1266c2df055067c18f2cf9 doslabel.img +Create primary partition +ae4f9b12f4a768849f72ea36938c30c7 doslabel.img +Set partition type +4a5dba818f9962a82a086d8b99b89a17 doslabel.img +Set primary partition active +c30e9c761b71cf95c67e758b93706ac5 doslabel.img +Re-create primary partition +ae4f9b12f4a768849f72ea36938c30c7 doslabel.img +Create extended partition +76987a00b353687cd1dba3ddea9d66f9 doslabel.img +Create logical partitions +a1cd6708e4a6d2e5f6bc9d5c0da0cf3b doslabel.img +Delete logical partitions +4c6937d529ace5661fb82efb9394154a doslabel.img +Create another logical partition +9589eaaed698d2402945ab3e513c1eb4 doslabel.img +Delete primary partition +1e6d646e5df66a2664cfbbb13fa9a08a doslabel.img +Delete extended partition +fc3cdb12326656d7996b09b6f76973e7 doslabel.img diff --git a/tests/expected/fdisk/sunlabel b/tests/expected/fdisk/sunlabel new file mode 100644 index 0000000..03ad0c7 --- /dev/null +++ b/tests/expected/fdisk/sunlabel @@ -0,0 +1,16 @@ +Initialize empty image +f1c9645dbc14efddc7d8a322685f26eb sunlabel.img +Create new SUN partition table +0a32b3a8da607252eda8cdb240cce9fe sunlabel.img +Create first partition +10da37badd1a702ff7e3d3f7a84cd879 sunlabel.img +Set partition sysid +414df1b428e2f7ec1b3d0fbdf9a28264 sunlabel.img +Set first partition readonly +2bc64800c541254e87643262bd9ccc85 sunlabel.img +Set first partition mountable +2f5087a60c3aee42c3bc7c681e2f8e0d sunlabel.img +Create second partition +5d1557c0d29167f4186d73abd0dcb2f3 sunlabel.img +Delete all partitions +f7e309657add78ea53696e2746df9f29 sunlabel.img diff --git a/tests/expected/fsck/ismounted b/tests/expected/fsck/ismounted new file mode 100644 index 0000000..bc3bd43 --- /dev/null +++ b/tests/expected/fsck/ismounted @@ -0,0 +1 @@ +mounted diff --git a/tests/expected/ipcs/headers b/tests/expected/ipcs/headers new file mode 100644 index 0000000..155d308 --- /dev/null +++ b/tests/expected/ipcs/headers @@ -0,0 +1,64 @@ +test: shm headers +------ Shared Memory Attach/Detach/Change Times -------- +shmid owner attached detached changed +------ Shared Memory Creator/Last-op -------- +shmid owner cpid lpid +------ Shared Memory Segment Creators/Owners -------- +shmid perms cuid cgid uid gid +------ Shared Memory Limits -------- +------ Shared Memory Status -------- + +test: mesg headers +------ Message Queues Send/Recv/Change Times -------- +msqid owner send recv change +------ Message Queues PIDs -------- +msqid owner lspid lrpid +------ Message Queues: Creators/Owners -------- +msqid perms cuid cgid uid gid +------ Messages: Limits -------- +------ Messages: Status -------- + +test: sem headers +------ Semaphore Operation/Change Times -------- +semid owner last-op last-changed +------ Semaphore Arrays Creators/Owners -------- +semid perms cuid cgid uid gid +------ Semaphore Limits -------- +------ Semaphore Status -------- + +test: all headers +------ Shared Memory Segments -------- +key shmid owner perms bytes nattch status +-- +------ Semaphore Arrays -------- +key semid owner perms nsems +-- +------ Message Queues -------- +key msqid owner perms used-bytes messages +------ Shared Memory Attach/Detach/Change Times -------- +shmid owner attached detached changed +-- +------ Semaphore Operation/Change Times -------- +semid owner last-op last-changed +-- +------ Message Queues Send/Recv/Change Times -------- +msqid owner send recv change +------ Shared Memory Creator/Last-op -------- +shmid owner cpid lpid +-- +------ Message Queues PIDs -------- +msqid owner lspid lrpid +------ Shared Memory Segment Creators/Owners -------- +shmid perms cuid cgid uid gid +-- +------ Semaphore Arrays Creators/Owners -------- +semid perms cuid cgid uid gid +-- +------ Message Queues: Creators/Owners -------- +msqid perms cuid cgid uid gid +------ Shared Memory Limits -------- +------ Semaphore Limits -------- +------ Messages: Limits -------- +------ Shared Memory Status -------- +------ Semaphore Status -------- +------ Messages: Status -------- diff --git a/tests/expected/ipcs/limits b/tests/expected/ipcs/limits new file mode 100644 index 0000000..7480a1e --- /dev/null +++ b/tests/expected/ipcs/limits @@ -0,0 +1,11 @@ +load original values +check for difference between kernel and IPC +/proc/sys/kernel/shmmni OK +/proc/sys/kernel/shmall OK +/proc/sys/kernel/shmmax OK +maximalize kernel setting +re-check for difference between kernel and IPC +/proc/sys/kernel/shmmni OK +/proc/sys/kernel/shmall OK +/proc/sys/kernel/shmmax OK +write original values to kernel diff --git a/tests/expected/ipcs/limits2 b/tests/expected/ipcs/limits2 new file mode 100644 index 0000000..28454e3 --- /dev/null +++ b/tests/expected/ipcs/limits2 @@ -0,0 +1,4 @@ +check for difference between kernel and IPC +/proc/sys/kernel/shmmni OK +/proc/sys/kernel/shmall OK +/proc/sys/kernel/shmmax OK diff --git a/tests/expected/login/checktty b/tests/expected/login/checktty new file mode 100644 index 0000000..2e1b2c1 --- /dev/null +++ b/tests/expected/login/checktty @@ -0,0 +1,8 @@ +hnmatch() on 130.225.16.0/255.255.254.0 <-- 130.225.16.1 : match +hnmatch() on 130.225.16.0/255.255.254.0 <-- 10.20.30.1 : mismatch +hnmatch() on 130.225.0.0/255.254.0.0 <-- 130.225.16.1 : match +hnmatch() on 130.225.0.0/255.254.0.0 <-- 130.225.17.1 : match +hnmatch() on 130.225.0.0/255.254.0.0 <-- 150.160.170.180: mismatch +hnmatch() on [3ffe:505:2:1::]/64 <-- 3ffe:505:2:1:: : match +hnmatch() on [3ffe:505:2:1::]/64 <-- 3ffe:505:2:2:: : mismatch +hnmatch() on [3ffe:505:2:1::]/64 <-- 3ffe:505:2:1:ffff:ffff::: match diff --git a/tests/expected/login/islocal b/tests/expected/login/islocal new file mode 100644 index 0000000..c5d43ff --- /dev/null +++ b/tests/expected/login/islocal @@ -0,0 +1,13 @@ +1:root +1:nobody +0: +0:youngman +0:youngman2 +0:abcdefghx +0:nobo +1:long +0:rot +1:al +0:malformed +1:nonl +0:znobody diff --git a/tests/expected/look/separator b/tests/expected/look/separator new file mode 100644 index 0000000..8c19d03 --- /dev/null +++ b/tests/expected/look/separator @@ -0,0 +1 @@ +apple-pie diff --git a/tests/expected/lscpu/lscpu-i386-amdshanghai b/tests/expected/lscpu/lscpu-i386-amdshanghai new file mode 100644 index 0000000..f2525a5 --- /dev/null +++ b/tests/expected/lscpu/lscpu-i386-amdshanghai @@ -0,0 +1,27 @@ +CPU(s): 8 +Thread(s) per core: 1 +Core(s) per socket: 4 +CPU socket(s): 2 +Vendor ID: AuthenticAMD +CPU family: 16 +Model: 4 +Stepping: 0 +CPU MHz: 1995.158 +Virtualization: AMD-V +L1d cache: 512K +L1i cache: 512K +L2 cache: 512K +L3 cache: 6144K + +# The following is the parsable format, which can be fed to other +# programs. Each different item in every column has an unique ID +# starting from zero. +# CPU,Core,Socket,Node,,L1d,L1i,L2,L3 +0,0,0,,,0,0,0,0 +1,1,0,,,1,1,1,1 +2,2,0,,,2,2,2,2 +3,3,0,,,3,3,3,3 +4,4,1,,,4,4,4,4 +5,5,1,,,5,5,5,5 +6,6,1,,,6,6,6,6 +7,7,1,,,7,7,7,7 diff --git a/tests/expected/lscpu/lscpu-i386-dellpe700 b/tests/expected/lscpu/lscpu-i386-dellpe700 new file mode 100644 index 0000000..865c415 --- /dev/null +++ b/tests/expected/lscpu/lscpu-i386-dellpe700 @@ -0,0 +1,16 @@ +CPU(s): 2 +Thread(s) per core: 2 +Core(s) per socket: 1 +CPU socket(s): 1 +Vendor ID: GenuineIntel +CPU family: 15 +Model: 2 +Stepping: 9 +CPU MHz: 3391.773 + +# The following is the parsable format, which can be fed to other +# programs. Each different item in every column has an unique ID +# starting from zero. +# CPU,Core,Socket,Node +0,0,0, +1,0,0, diff --git a/tests/expected/lscpu/lscpu-i386-intels5000phb b/tests/expected/lscpu/lscpu-i386-intels5000phb new file mode 100644 index 0000000..83c3fe4 --- /dev/null +++ b/tests/expected/lscpu/lscpu-i386-intels5000phb @@ -0,0 +1,26 @@ +CPU(s): 8 +Thread(s) per core: 1 +Core(s) per socket: 4 +CPU socket(s): 2 +Vendor ID: GenuineIntel +CPU family: 6 +Model: 15 +Stepping: 7 +CPU MHz: 1596.044 +Virtualization: VT-x +L1d cache: 32K +L1i cache: 32K +L2 cache: 4096K + +# The following is the parsable format, which can be fed to other +# programs. Each different item in every column has an unique ID +# starting from zero. +# CPU,Core,Socket,Node,,L1d,L1i,L2 +0,0,0,,,0,0,0 +1,1,0,,,1,1,0 +2,2,0,,,2,2,1 +3,3,0,,,3,3,1 +4,4,1,,,4,4,2 +5,5,1,,,5,5,2 +6,6,1,,,6,6,3 +7,7,1,,,7,7,3 diff --git a/tests/expected/lscpu/lscpu-i386-xenpara b/tests/expected/lscpu/lscpu-i386-xenpara new file mode 100644 index 0000000..ae3fa2c --- /dev/null +++ b/tests/expected/lscpu/lscpu-i386-xenpara @@ -0,0 +1,19 @@ +CPU(s): 2 +Vendor ID: GenuineIntel +CPU family: 6 +Model: 23 +Stepping: 6 +CPU MHz: 2493.776 +Virtualization: VT-x +Hypervisor vendor: Xen +Virtualization type: para +L1d cache: 32K +L1i cache: 32K +L2 cache: 6144K + +# The following is the parsable format, which can be fed to other +# programs. Each different item in every column has an unique ID +# starting from zero. +# CPU,Core,Socket,Node,,L1d,L1i,L2 +0,,,,,0,0,0 +1,,,,,1,1,0 diff --git a/tests/expected/lscpu/lscpu-ia64-hpmatterhorn b/tests/expected/lscpu/lscpu-ia64-hpmatterhorn new file mode 100644 index 0000000..e38bf46 --- /dev/null +++ b/tests/expected/lscpu/lscpu-ia64-hpmatterhorn @@ -0,0 +1,26 @@ +CPU(s): 8 +Thread(s) per core: 1 +Core(s) per socket: 1 +CPU socket(s): 8 +NUMA node(s): 3 +Vendor ID: GenuineIntel +CPU family: Itanium 2 +Model: 1 +CPU MHz: 1300.000000 +L1d cache: 16K +L1i cache: 16K +L2 cache: 256K +L3 cache: 3072K + +# The following is the parsable format, which can be fed to other +# programs. Each different item in every column has an unique ID +# starting from zero. +# CPU,Core,Socket,Node,,L1d,L1i,L2,L3 +0,0,0,0,,0,0,0,0 +1,1,1,0,,1,1,1,1 +2,2,2,0,,2,2,2,2 +3,3,3,0,,3,3,3,3 +4,4,4,1,,4,4,4,4 +5,5,5,1,,5,5,5,5 +6,6,6,1,,6,6,6,6 +7,7,7,1,,7,7,7,7 diff --git a/tests/expected/lscpu/lscpu-ia64-hprx1620 b/tests/expected/lscpu/lscpu-ia64-hprx1620 new file mode 100644 index 0000000..081d878 --- /dev/null +++ b/tests/expected/lscpu/lscpu-ia64-hprx1620 @@ -0,0 +1,20 @@ +CPU(s): 2 +Thread(s) per core: 1 +Core(s) per socket: 1 +CPU socket(s): 2 +NUMA node(s): 1 +Vendor ID: GenuineIntel +CPU family: Itanium 2 +Model: 2 +CPU MHz: 1599.000967 +L1d cache: 16K +L1i cache: 16K +L2 cache: 256K +L3 cache: 3072K + +# The following is the parsable format, which can be fed to other +# programs. Each different item in every column has an unique ID +# starting from zero. +# CPU,Core,Socket,Node,,L1d,L1i,L2,L3 +0,0,0,0,,0,0,0,0 +1,1,1,0,,1,1,1,1 diff --git a/tests/expected/lscpu/lscpu-ia64-pg0 b/tests/expected/lscpu/lscpu-ia64-pg0 new file mode 100644 index 0000000..7600b80 --- /dev/null +++ b/tests/expected/lscpu/lscpu-ia64-pg0 @@ -0,0 +1,35 @@ +CPU(s): 16 +Thread(s) per core: 1 +Core(s) per socket: 2 +CPU socket(s): 8 +NUMA node(s): 2 +Vendor ID: GenuineIntel +CPU family: Itanium 2 +Model: 0 +CPU MHz: 1418.000227 +L1d cache: 16K +L1i cache: 16K +L2d cache: 256K +L2i cache: 1024K +L3 cache: 6144K + +# The following is the parsable format, which can be fed to other +# programs. Each different item in every column has an unique ID +# starting from zero. +# CPU,Core,Socket,Node,,L1d,L1i,L2d,L2i,L3 +0,0,0,0,,0,0,0,0,0 +1,1,0,0,,1,1,1,0,0 +2,2,1,0,,2,2,2,1,1 +3,3,1,0,,3,3,3,1,1 +4,4,2,0,,4,4,4,2,2 +5,5,2,0,,5,5,5,2,2 +6,6,3,0,,6,6,6,3,3 +7,7,3,0,,7,7,7,3,3 +8,8,4,1,,8,8,8,4,4 +9,9,4,1,,9,9,9,4,4 +10,10,5,1,,10,10,10,5,5 +11,11,5,1,,11,11,11,5,5 +12,12,6,1,,12,12,12,6,6 +13,13,6,1,,13,13,13,6,6 +14,14,7,1,,14,14,14,7,7 +15,15,7,1,,15,15,15,7,7 diff --git a/tests/expected/lscpu/lscpu-x86_64-hpdl585 b/tests/expected/lscpu/lscpu-x86_64-hpdl585 new file mode 100644 index 0000000..ae53757 --- /dev/null +++ b/tests/expected/lscpu/lscpu-x86_64-hpdl585 @@ -0,0 +1,36 @@ +CPU(s): 16 +Thread(s) per core: 1 +Core(s) per socket: 4 +CPU socket(s): 4 +NUMA node(s): 4 +Vendor ID: AuthenticAMD +CPU family: 16 +Model: 2 +Stepping: 3 +CPU MHz: 2210.188 +Virtualization: AMD-V +L1d cache: 512K +L1i cache: 512K +L2 cache: 512K +L3 cache: 2048K + +# The following is the parsable format, which can be fed to other +# programs. Each different item in every column has an unique ID +# starting from zero. +# CPU,Core,Socket,Node,,L1d,L1i,L2,L3 +0,0,0,0,,0,0,0,0 +1,1,0,0,,1,1,1,1 +2,2,0,0,,2,2,2,2 +3,3,0,0,,3,3,3,3 +4,4,1,1,,4,4,4,4 +5,5,1,1,,5,5,5,5 +6,6,1,1,,6,6,6,6 +7,7,1,1,,7,7,7,7 +8,8,2,2,,8,8,8,8 +9,9,2,2,,9,9,9,9 +10,10,2,2,,10,10,10,10 +11,11,2,2,,11,11,11,11 +12,12,3,3,,12,12,12,12 +13,13,3,3,,13,13,13,13 +14,14,3,3,,14,14,14,14 +15,15,3,3,,15,15,15,15 diff --git a/tests/expected/lscpu/lscpu-x86_64-ibme326m b/tests/expected/lscpu/lscpu-x86_64-ibme326m new file mode 100644 index 0000000..0fc56da --- /dev/null +++ b/tests/expected/lscpu/lscpu-x86_64-ibme326m @@ -0,0 +1,20 @@ +CPU(s): 2 +Thread(s) per core: 1 +Core(s) per socket: 2 +CPU socket(s): 1 +NUMA node(s): 1 +Vendor ID: AuthenticAMD +CPU family: 15 +Model: 33 +Stepping: 2 +CPU MHz: 1995.058 +L1d cache: 1024K +L1i cache: 1024K +L2 cache: 1024K + +# The following is the parsable format, which can be fed to other +# programs. Each different item in every column has an unique ID +# starting from zero. +# CPU,Core,Socket,Node,,L1d,L1i,L2 +0,0,0,0,,0,0,0 +1,1,0,0,,1,1,1 diff --git a/tests/expected/lscpu/lscpu-x86_64-necem14 b/tests/expected/lscpu/lscpu-x86_64-necem14 new file mode 100644 index 0000000..77cfd6a --- /dev/null +++ b/tests/expected/lscpu/lscpu-x86_64-necem14 @@ -0,0 +1,19 @@ +CPU(s): 2 +Thread(s) per core: 2 +Core(s) per socket: 1 +CPU socket(s): 1 +NUMA node(s): 1 +Vendor ID: GenuineIntel +CPU family: 15 +Model: 4 +Stepping: 3 +CPU MHz: 3790.599 +L1d cache: 16K +L2 cache: 2048K + +# The following is the parsable format, which can be fed to other +# programs. Each different item in every column has an unique ID +# starting from zero. +# CPU,Core,Socket,Node,,L1d,L2 +0,0,0,0,,0,0 +1,0,0,0,,0,0 diff --git a/tests/expected/lscpu/lscpu-x86_64-xenfull b/tests/expected/lscpu/lscpu-x86_64-xenfull new file mode 100644 index 0000000..1a5c46a --- /dev/null +++ b/tests/expected/lscpu/lscpu-x86_64-xenfull @@ -0,0 +1,22 @@ +CPU(s): 2 +Thread(s) per core: 1 +Core(s) per socket: 1 +CPU socket(s): 2 +NUMA node(s): 1 +Vendor ID: GenuineIntel +CPU family: 6 +Model: 23 +Stepping: 6 +CPU MHz: 2493.900 +Hypervisor vendor: Xen +Virtualization type: full +L1d cache: 32K +L1i cache: 32K +L2 cache: 6144K + +# The following is the parsable format, which can be fed to other +# programs. Each different item in every column has an unique ID +# starting from zero. +# CPU,Core,Socket,Node,,L1d,L1i,L2 +0,0,0,0,,0,0,0 +1,1,1,0,,1,1,1 diff --git a/tests/expected/md5/md5 b/tests/expected/md5/md5 new file mode 100644 index 0000000..6ca300b --- /dev/null +++ b/tests/expected/md5/md5 @@ -0,0 +1,7 @@ +d41d8cd98f00b204e9800998ecf8427e - +900150983cd24fb0d6963f7d28e17f72 - +5eb6d580e5f68fde65c3778afb8826ff - +bd1e13bdaab82581d4dc299eb9a3da0f - +d81ee4f567972a18f9326540b5d8aeaf - +9561bd208c0041c673080ed744919b85 - +d98d58d5562ca4dd47f0f0fe86b2d48f - diff --git a/tests/expected/minix/fsck b/tests/expected/minix/fsck new file mode 100644 index 0000000..84de725 --- /dev/null +++ b/tests/expected/minix/fsck @@ -0,0 +1,8 @@ +create minix fs +1728 inodes +5120 blocks +Firstdatazone=58 (58) +Zonesize=1024 +Maxsize=268966912 + +fsck minix fs diff --git a/tests/expected/minix/mkfs b/tests/expected/minix/mkfs new file mode 100644 index 0000000..592d5dc --- /dev/null +++ b/tests/expected/minix/mkfs @@ -0,0 +1,10 @@ +create minix fs +1728 inodes +5120 blocks +Firstdatazone=58 (58) +Zonesize=1024 +Maxsize=268966912 + +create mountpoint dir +mount the filesystem +umount the image diff --git a/tests/expected/mount/devname b/tests/expected/mount/devname new file mode 100644 index 0000000..3582111 --- /dev/null +++ b/tests/expected/mount/devname @@ -0,0 +1 @@ +Success diff --git a/tests/expected/mount/fstab-devname b/tests/expected/mount/fstab-devname new file mode 100644 index 0000000..3582111 --- /dev/null +++ b/tests/expected/mount/fstab-devname @@ -0,0 +1 @@ +Success diff --git a/tests/expected/mount/fstab-devname2label b/tests/expected/mount/fstab-devname2label new file mode 100644 index 0000000..3582111 --- /dev/null +++ b/tests/expected/mount/fstab-devname2label @@ -0,0 +1 @@ +Success diff --git a/tests/expected/mount/fstab-devname2uuid b/tests/expected/mount/fstab-devname2uuid new file mode 100644 index 0000000..3582111 --- /dev/null +++ b/tests/expected/mount/fstab-devname2uuid @@ -0,0 +1 @@ +Success diff --git a/tests/expected/mount/fstab-label b/tests/expected/mount/fstab-label new file mode 100644 index 0000000..3582111 --- /dev/null +++ b/tests/expected/mount/fstab-label @@ -0,0 +1 @@ +Success diff --git a/tests/expected/mount/fstab-label2devname b/tests/expected/mount/fstab-label2devname new file mode 100644 index 0000000..3582111 --- /dev/null +++ b/tests/expected/mount/fstab-label2devname @@ -0,0 +1 @@ +Success diff --git a/tests/expected/mount/fstab-label2uuid b/tests/expected/mount/fstab-label2uuid new file mode 100644 index 0000000..3582111 --- /dev/null +++ b/tests/expected/mount/fstab-label2uuid @@ -0,0 +1 @@ +Success diff --git a/tests/expected/mount/fstab-symlink b/tests/expected/mount/fstab-symlink new file mode 100644 index 0000000..3582111 --- /dev/null +++ b/tests/expected/mount/fstab-symlink @@ -0,0 +1 @@ +Success diff --git a/tests/expected/mount/fstab-uuid b/tests/expected/mount/fstab-uuid new file mode 100644 index 0000000..3582111 --- /dev/null +++ b/tests/expected/mount/fstab-uuid @@ -0,0 +1 @@ +Success diff --git a/tests/expected/mount/fstab-uuid2devname b/tests/expected/mount/fstab-uuid2devname new file mode 100644 index 0000000..3582111 --- /dev/null +++ b/tests/expected/mount/fstab-uuid2devname @@ -0,0 +1 @@ +Success diff --git a/tests/expected/mount/fstab-uuid2label b/tests/expected/mount/fstab-uuid2label new file mode 100644 index 0000000..3582111 --- /dev/null +++ b/tests/expected/mount/fstab-uuid2label @@ -0,0 +1 @@ +Success diff --git a/tests/expected/mount/label b/tests/expected/mount/label new file mode 100644 index 0000000..3582111 --- /dev/null +++ b/tests/expected/mount/label @@ -0,0 +1 @@ +Success diff --git a/tests/expected/mount/move b/tests/expected/mount/move new file mode 100644 index 0000000..3582111 --- /dev/null +++ b/tests/expected/mount/move @@ -0,0 +1 @@ +Success diff --git a/tests/expected/mount/mtablock b/tests/expected/mount/mtablock new file mode 100644 index 0000000..d7e318d --- /dev/null +++ b/tests/expected/mount/mtablock @@ -0,0 +1 @@ +50000
\ No newline at end of file diff --git a/tests/expected/mount/noncanonical b/tests/expected/mount/noncanonical new file mode 100644 index 0000000..01c3a4f --- /dev/null +++ b/tests/expected/mount/noncanonical @@ -0,0 +1,2 @@ +mount: spec: "//etc" +mount: spec: "/etc" diff --git a/tests/expected/mount/paths b/tests/expected/mount/paths new file mode 100644 index 0000000..bec6697 --- /dev/null +++ b/tests/expected/mount/paths @@ -0,0 +1,11 @@ +mount: fstab path: "/etc/fstab" +mount: mtab path: "/etc/mtab" +mount: lock path: "/etc/mtab~" +mount: temp path: "/etc/mtab.tmp" +mount: UID: 0 +mount: eUID: 0 +mount: spec: "/dev/dummy" +mount: node: "/mnt" +mount: types: "(null)" +mount: opts: "(null)" +/dev/dummy on /mnt type unknown (rw) diff --git a/tests/expected/mount/remount b/tests/expected/mount/remount new file mode 100644 index 0000000..3582111 --- /dev/null +++ b/tests/expected/mount/remount @@ -0,0 +1 @@ +Success diff --git a/tests/expected/mount/special b/tests/expected/mount/special new file mode 100644 index 0000000..e50c64c --- /dev/null +++ b/tests/expected/mount/special @@ -0,0 +1,17 @@ +mount: fstab path: "/etc/fstab" +mount: mtab path: "/etc/mtab" +mount: lock path: "/etc/mtab~" +mount: temp path: "/etc/mtab.tmp" +mount: UID: 0 +mount: eUID: 0 +mount: spec: "/foo" +mount: node: "/bar" +mount: types: "mytest" +mount: opts: "(null)" +mount: external mount: argv[0] = "/sbin/mount.mytest" +mount: external mount: argv[1] = "/foo" +mount: external mount: argv[2] = "/bar" +mount: external mount: argv[3] = "-v" +mount: external mount: argv[4] = "-o" +mount: external mount: argv[5] = "rw" +/sbin/mount.mytest called with "/foo /bar -v -o rw" diff --git a/tests/expected/mount/uuid b/tests/expected/mount/uuid new file mode 100644 index 0000000..3582111 --- /dev/null +++ b/tests/expected/mount/uuid @@ -0,0 +1 @@ +Success diff --git a/tests/expected/namei/logic b/tests/expected/namei/logic new file mode 100644 index 0000000..b505e34 --- /dev/null +++ b/tests/expected/namei/logic @@ -0,0 +1,9 @@ +f: namei1/namei2/a + d namei1 + d namei2 + - a +f: namei1/namei2/b + d namei1 + d namei2 + - b +namei: failed to stat: namei1/namei2/a/b: Not a directory diff --git a/tests/expected/paths/built-in b/tests/expected/paths/built-in new file mode 100644 index 0000000..51372de --- /dev/null +++ b/tests/expected/paths/built-in @@ -0,0 +1,44 @@ + _PATH_DEFPATH /usr/local/bin:/bin:/usr/bin + _PATH_DEFPATH_ROOT /usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin + _PATH_DEV_TTY /dev/tty + _PATH_DEV_LOOP /dev/loop + _PATH_SECURETTY /etc/securetty + _PATH_WTMPLOCK /etc/wtmplock + _PATH_HUSHLOGIN .hushlogin + _PATH_MAILDIR /var/mail + _PATH_MOTDFILE /etc/motd + _PATH_NOLOGIN /etc/nologin + _PATH_LOGIN /bin/login + _PATH_INITTAB /etc/inittab + _PATH_RC /etc/rc + _PATH_REBOOT /sbin/reboot + _PATH_SINGLE /etc/singleboot + _PATH_SHUTDOWN_CONF /etc/shutdown.conf + _PATH_SECURE /etc/securesingle + _PATH_USERTTY /etc/usertty + _PATH_UMOUNT /bin/umount + _PATH_PASSWD /etc/passwd + _PATH_GSHADOW /etc/gshadow + _PATH_PTMP /etc/ptmp + _PATH_PTMPTMP /etc/ptmptmp + _PATH_GROUP /etc/group + _PATH_GTMP /etc/gtmp + _PATH_GTMPTMP /etc/gtmptmp + _PATH_SHADOW_PASSWD /etc/shadow + _PATH_SHADOW_PTMP /etc/sptmp +_PATH_SHADOW_PTMPTMP /etc/sptmptmp + _PATH_SHADOW_GROUP /etc/gshadow + _PATH_SHADOW_GTMP /etc/sgtmp +_PATH_SHADOW_GTMPTMP /etc/sgtmptmp + _PATH_WORDS /usr/share/dict/words + _PATH_WORDS_ALT /usr/share/dict/web2 + _PATH_UMOUNT /bin/umount + _PATH_FILESYSTEMS /etc/filesystems + _PATH_PROC_SWAPS /proc/swaps +_PATH_PROC_FILESYSTEMS /proc/filesystems + _PATH_MOUNTED /etc/mtab + _PATH_MNTTAB /etc/fstab + _PATH_MOUNTED_LOCK /etc/mtab~ + _PATH_MOUNTED_TMP /etc/mtab.tmp + _PATH_DEV_BYLABEL /dev/disk/by-label + _PATH_DEV_BYUUID /dev/disk/by-uuid diff --git a/tests/expected/script/race b/tests/expected/script/race new file mode 100644 index 0000000..83b33d2 --- /dev/null +++ b/tests/expected/script/race @@ -0,0 +1 @@ +1000 diff --git a/tests/expected/swapon/devname b/tests/expected/swapon/devname new file mode 100644 index 0000000..3582111 --- /dev/null +++ b/tests/expected/swapon/devname @@ -0,0 +1 @@ +Success diff --git a/tests/expected/swapon/label b/tests/expected/swapon/label new file mode 100644 index 0000000..3582111 --- /dev/null +++ b/tests/expected/swapon/label @@ -0,0 +1 @@ +Success diff --git a/tests/expected/swapon/uuid b/tests/expected/swapon/uuid new file mode 100644 index 0000000..3582111 --- /dev/null +++ b/tests/expected/swapon/uuid @@ -0,0 +1 @@ +Success diff --git a/tests/functions.sh b/tests/functions.sh new file mode 100644 index 0000000..50ef12d --- /dev/null +++ b/tests/functions.sh @@ -0,0 +1,408 @@ +# +# Copyright (C) 2007 Karel Zak <kzak@redhat.com> +# +# This file is part of util-linux-ng. +# +# This file is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This file is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# + + +function ts_abspath { + cd $1 + pwd +} + +function ts_skip_subtest { + echo " IGNORE ($1)" +} + +function ts_skip { + ts_skip_subtest "$1" + if [ -n "$2" -a -b "$2" ]; then + ts_device_deinit "$2" + fi + exit 0 +} + +function ts_skip_nonroot { + if [ $UID -ne 0 ]; then + ts_skip "not root permissions" + fi +} + +function ts_failed_subtest { + if [ x"$1" == x"" ]; then + echo " FAILED ($TS_NS)" + else + echo " FAILED ($1)" + fi +} + +function ts_failed { + ts_failed_subtest "$1" + exit 1 +} + +function ts_ok_subtest { + if [ x"$1" == x"" ]; then + echo " OK" + else + echo " OK ($1)" + fi +} + +function ts_ok { + ts_ok_subtest "$1" + exit 0 +} + +function ts_log { + echo "$1" >> $TS_OUTPUT + [ "$TS_VERBOSE" == "yes" ] && echo "$1" +} + +function ts_has_option { + NAME="$1" + ALL="$2" + echo -n $ALL | sed 's/ //g' | awk 'BEGIN { FS="="; RS="--" } /('$NAME'$|'$NAME'=)/ { print "yes" }' +} + +function ts_init_env { + local mydir=$(ts_abspath $(dirname $0)) + + export LANG="en_US.UTF-8" + + TS_TOPDIR=$(ts_abspath $mydir/../../) + TS_SCRIPT="$mydir/$(basename $0)" + TS_SUBDIR=$(dirname $TS_SCRIPT) + TS_TESTNAME=$(basename $TS_SCRIPT) + TS_COMPONENT=$(basename $TS_SUBDIR) + + TS_NSUBTESTS=0 + TS_NSUBFAILED=0 + + TS_NS="$TS_COMPONENT/$TS_TESTNAME" + TS_SELF="$TS_SUBDIR" + + TS_OUTDIR="$TS_TOPDIR/output/$TS_COMPONENT" + TS_OUTPUT="$TS_OUTDIR/$TS_TESTNAME" + TS_DIFFDIR="$TS_TOPDIR/diff/$TS_COMPONENT" + TS_DIFF="$TS_DIFFDIR/$TS_TESTNAME" + TS_EXPECTED="$TS_TOPDIR/expected/$TS_NS" + TS_MOUNTPOINT="$TS_OUTDIR/${TS_TESTNAME}-mnt" + + TS_VERBOSE=$(ts_has_option "verbose" "$*") + TS_HAS_VOLUMEID="no" + + BLKID_FILE="$TS_OUTDIR/${TS_TESTNAME}.blkidtab" + + [ -d "$TS_OUTDIR" ] || mkdir -p "$TS_OUTDIR" + [ -d "$TS_DIFFDIR" ] || mkdir -p "$TS_DIFFDIR" + + declare -a TS_SUID_PROGS + declare -a TS_SUID_USER + declare -a TS_SUID_GROUP + + . $TS_TOPDIR/commands.sh + + export BLKID_FILE + + if [ -x $TS_CMD_MOUNT ]; then + ldd $TS_CMD_MOUNT | grep -q 'libvolume_id' &> /dev/null + [ "$?" == "0" ] && TS_HAS_VOLUMEID="yes" + fi + + rm -f $TS_OUTPUT + touch $TS_OUTPUT + + if [ "$TS_VERBOSE" == "yes" ]; then + echo + echo " script: $TS_SCRIPT" + echo " sub dir: $TS_SUBDIR" + echo " top dir: $TS_TOPDIR" + echo " self: $TS_SELF" + echo " test name: $TS_TESTNAME" + echo " test desc: $TS_DESC" + echo " component: $TS_COMPONENT" + echo " namespace: $TS_NS" + echo " verbose: $TS_VERBOSE" + echo " output: $TS_OUTPUT" + echo " expected: $TS_EXPECTED" + echo " mountpoint: $TS_MOUNTPOINT" + echo + fi +} + +function ts_init_subtest { + + TS_SUBNAME="$1" + + TS_OUTPUT="$TS_OUTDIR/$TS_TESTNAME-$TS_SUBNAME" + TS_DIFF="$TS_DIFFDIR/$TS_TESTNAME-$TS_SUBNAME" + TS_EXPECTED="$TS_TOPDIR/expected/$TS_NS-$TS_SUBNAME" + TS_MOUNTPOINT="$TS_OUTDIR/${TS_TESTNAME-$TS_SUBNAME}-mnt" + + [ $TS_NSUBTESTS -eq 0 ] && echo + TS_NSUBTESTS=$(( $TS_NSUBTESTS + 1 )) + + printf "%16s: %-27s ..." "" "$TS_SUBNAME" +} + +function ts_init { + local is_fake=$( ts_has_option "fake" "$*") + + ts_init_env "$*" + + printf "%13s: %-30s ..." "$TS_COMPONENT" "$TS_DESC" + + [ "$is_fake" == "yes" ] && ts_skip "fake mode" +} + +function ts_init_suid { + PROG="$1" + ct=${#TS_SUID_PROGS[*]} + + # Save info about original setting + TS_SUID_PROGS[$ct]=$PROG + TS_SUID_USER[$ct]=$(stat --printf="%U" $PROG) + TS_SUID_GROUP[$ct]=$(stat --printf="%G" $PROG) + + chown root.root $PROG &> /dev/null + chmod u+s $PROG &> /dev/null +} + +function ts_gen_diff { + local res=0 + + if [ -s $TS_OUTPUT ]; then + diff -u $TS_EXPECTED $TS_OUTPUT > $TS_DIFF + [ -s $TS_DIFF ] && res=1 + else + res=1 + fi + return $res +} + +function ts_finalize_subtest { + local res=0 + + if [ -s $TS_EXPECTED ]; then + ts_gen_diff + if [ $? -eq 1 ]; then + ts_failed_subtest "$1" + res=1 + else + ts_ok_subtest "$1" + fi + else + ts_skip_subtest "output undefined" + fi + + [ $res -ne 0 ] && TS_NSUBFAILED=$(( $TS_NSUBFAILED + 1 )) + return $res +} + +function ts_finalize { + for idx in $(seq 0 $((${#TS_SUID_PROGS[*]} - 1))); do + PROG=${TS_SUID_PROGS[$idx]} + chmod a-s $PROG &> /dev/null + chown ${TS_SUID_USER[$idx]}.${TS_SUID_GROUP[$idx]} $PROG &> /dev/null + done + + if [ $TS_NSUBTESTS -ne 0 ]; then + printf "%11s..." + if [ $TS_NSUBFAILED -ne 0 ]; then + ts_failed "$TS_NSUBFAILED from $TS_NSUBTESTS sub-tests" + else + ts_ok "all $TS_NSUBTESTS sub-tests PASSED" + fi + fi + + if [ -s $TS_EXPECTED ]; then + ts_gen_diff + if [ $? -eq 1 ]; then + ts_failed "$1" + fi + ts_ok "$1" + fi + + ts_skip "output undefined" +} + +function ts_die { + ts_log "$1" + if [ -n "$2" ] && [ -b "$2" ]; then + ts_device_deinit "$2" + ts_fstab_clean # for sure... + fi + ts_finalize +} + +function ts_image_md5sum { + local img=${1:-"$TS_OUTDIR/${TS_TESTNAME}.img"} + echo $(md5sum "$img" | awk '{printf $1}') $(basename "$img") +} + +function ts_image_init { + local mib=${1:-"5"} # size in MiBs + local img=${2:-"$TS_OUTDIR/${TS_TESTNAME}.img"} + + dd if=/dev/zero of="$img" bs=1M count=$mib &> /dev/null + echo "$img" + return 0 +} + +function ts_device_init { + local img=$(ts_image_init) + local dev=$($TS_CMD_LOSETUP -s -f "$img") + + if [ -z "$dev" ]; then + ts_device_deinit $dev + return 1 # error + fi + + echo $dev + return 0 # succes +} + +function ts_device_deinit { + local DEV="$1" + + if [ -b "$DEV" ]; then + $TS_CMD_UMOUNT "$DEV" &> /dev/null + $TS_CMD_LOSETUP -d "$DEV" &> /dev/null + fi +} + +function ts_udev_dev_support { + if [ "$TS_HAS_VOLUMEID" == "yes" ] && [ ! -L "/dev/disk/$1/$2" ]; then + return 1 + fi + return 0 +} + +function ts_uuid_by_devname { + local DEV="$1" + local UUID="" + if [ -x "$TS_ECMD_BLKID" ]; then + UUID=$($TS_ECMD_BLKID -c /dev/null -w /dev/null -s "UUID" $DEV | sed 's/.*UUID="//g; s/"//g') + elif [ -x "$TS_ECMD_VOLID" ]; then + UUID=$($TS_ECMD_VOLID -u $DEV) + fi + echo $UUID +} + +function ts_label_by_devname { + local DEV="$1" + local TYPE="" + if [ -x "$TS_ECMD_BLKID" ]; then + LABEL=$($TS_ECMD_BLKID -c /dev/null -w /dev/null -s "LABEL" $DEV | sed 's/.*LABEL="//g; s/"//g') + elif [ -x "$TS_ECMD_VOLID" ]; then + LABEL=$($TS_ECMD_VOLID -l $DEV) + fi + echo $LABEL +} + +function ts_fstype_by_devname { + local DEV="$1" + local TYPE="" + if [ -x "$TS_ECMD_BLKID" ]; then + TYPE=$($TS_ECMD_BLKID -c /dev/null -w /dev/null -s "TYPE" $DEV | sed 's/.*TYPE="//g; s/"//g') + elif [ -x "$TS_ECMD_VOLID" ]; then + TYPE=$($TS_ECMD_VOLID -t $DEV) + fi + echo $TYPE +} + +function ts_device_has { + local TAG="$1" + local VAL="$2" + local DEV="$3" + local vl="" + + case $TAG in + "TYPE") vl=$(ts_fstype_by_devname $DEV);; + "LABEL") vl=$(ts_label_by_devname $DEV);; + "UUID") vl=$(ts_uuid_by_devname $DEV);; + *) return 1;; + esac + + if [ "$vl" == "$VAL" ]; then + return 0 + fi + return 1 +} + +function ts_device_has_uuid { + ts_uuid_by_devname "$1" | egrep -q '^[0-9a-z]{8}-[0-9a-z]{4}-[0-9a-z]{4}-[0-9a-z]{4}-[0-9a-z]{12}$' + return $? +} + +function ts_is_mounted { + local DEV=$1 + + grep -q $DEV /proc/mounts && return 0 + + if [ "${DEV#/dev/loop/}" != "$DEV" ]; then + return grep -q "/dev/loop${DEV#/dev/loop/}" /proc/mounts + fi + return 1 +} + +function ts_swapoff { + local DEV="$1" + + # swapoff doesn't exist in build tree + if [ ! -x "$TS_CMD_SWAPOFF" ]; then + ln -sf $TS_CMD_SWAPON $TS_CMD_SWAPOFF + REMSWAPOFF="true" + fi + $TS_CMD_SWAPOFF $DEV 2>&1 >> $TS_OUTPUT + if [ -n "$REMSWAPOFF" ]; then + rm -f $TS_CMD_SWAPOFF + fi +} + +function ts_fstab_open { + echo "# <!-- util-linux-ng test entry" >> /etc/fstab +} + +function ts_fstab_close { + echo "# -->" >> /etc/fstab +} + +function ts_fstab_addline { + local SPEC="$1" + local MNT=${2:-"$TS_MOUNTPOINT"} + local FS=${3:-"auto"} + local OPT=${4:-"defaults"} + + echo "$SPEC $MNT $FS $OPT 0 0" >> /etc/fstab +} + +function ts_fstab_add { + ts_fstab_open + ts_fstab_addline $* + ts_fstab_close +} + +function ts_fstab_clean { + sed --in-place " +/# <!-- util-linux-ng/!b +:a +/# -->/!{ + N + ba +} +s/# <!-- util-linux-ng.*-->//; +/^$/d" /etc/fstab +} + diff --git a/tests/helpers/Makefile.am b/tests/helpers/Makefile.am new file mode 100644 index 0000000..26007d4 --- /dev/null +++ b/tests/helpers/Makefile.am @@ -0,0 +1,7 @@ +include $(top_srcdir)/config/include-Makefile.am + +noinst_PROGRAMS = test_sysinfo test_pathnames test_byteswap \ + test_md5 + +test_md5_SOURCES = test_md5.c $(top_srcdir)/lib/md5.c + diff --git a/tests/helpers/Makefile.in b/tests/helpers/Makefile.in new file mode 100644 index 0000000..1d6e50f --- /dev/null +++ b/tests/helpers/Makefile.in @@ -0,0 +1,576 @@ +# Makefile.in generated by automake 1.11 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, +# Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ + + +VPATH = @srcdir@ +pkgdatadir = $(datadir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = @build@ +host_triplet = @host@ +DIST_COMMON = $(dist_noinst_DATA) $(srcdir)/Makefile.am \ + $(srcdir)/Makefile.in $(top_srcdir)/config/include-Makefile.am +noinst_PROGRAMS = test_sysinfo$(EXEEXT) test_pathnames$(EXEEXT) \ + test_byteswap$(EXEEXT) test_md5$(EXEEXT) +subdir = tests/helpers +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ + $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \ + $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ + $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ + $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ + $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ + $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ + $(top_srcdir)/m4/tls.m4 $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/config/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +PROGRAMS = $(noinst_PROGRAMS) +test_byteswap_SOURCES = test_byteswap.c +test_byteswap_OBJECTS = test_byteswap.$(OBJEXT) +test_byteswap_LDADD = $(LDADD) +am_test_md5_OBJECTS = test_md5.$(OBJEXT) md5.$(OBJEXT) +test_md5_OBJECTS = $(am_test_md5_OBJECTS) +test_md5_LDADD = $(LDADD) +test_pathnames_SOURCES = test_pathnames.c +test_pathnames_OBJECTS = test_pathnames.$(OBJEXT) +test_pathnames_LDADD = $(LDADD) +test_sysinfo_SOURCES = test_sysinfo.c +test_sysinfo_OBJECTS = test_sysinfo.$(OBJEXT) +test_sysinfo_LDADD = $(LDADD) +DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) +depcomp = $(SHELL) $(top_srcdir)/config/depcomp +am__depfiles_maybe = depfiles +am__mv = mv -f +COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ + $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ + --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ + $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +CCLD = $(CC) +LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ + --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ + $(LDFLAGS) -o $@ +SOURCES = test_byteswap.c $(test_md5_SOURCES) test_pathnames.c \ + test_sysinfo.c +DIST_SOURCES = test_byteswap.c $(test_md5_SOURCES) test_pathnames.c \ + test_sysinfo.c +DATA = $(dist_noinst_DATA) +ETAGS = etags +CTAGS = ctags +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = @ACLOCAL@ +AMTAR = @AMTAR@ +AR = @AR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +BLKID = @BLKID@ +BLKID_CFLAGS = @BLKID_CFLAGS@ +BLKID_LIBS = @BLKID_LIBS@ +BLKID_LIBS_STATIC = @BLKID_LIBS_STATIC@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +FGREP = @FGREP@ +GMSGFMT = @GMSGFMT@ +GREP = @GREP@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +INTLLIBS = @INTLLIBS@ +LD = @LD@ +LDFLAGS = @LDFLAGS@ +LIBBLKID_VERSION = @LIBBLKID_VERSION@ +LIBBLKID_VERSION_INFO = @LIBBLKID_VERSION_INFO@ +LIBICONV = @LIBICONV@ +LIBINTL = @LIBINTL@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBTOOL = @LIBTOOL@ +LIBUUID_VERSION = @LIBUUID_VERSION@ +LIBUUID_VERSION_INFO = @LIBUUID_VERSION_INFO@ +LIPO = @LIPO@ +LN_S = @LN_S@ +LTLIBICONV = @LTLIBICONV@ +LTLIBINTL = @LTLIBINTL@ +LTLIBOBJS = @LTLIBOBJS@ +MAKEINFO = @MAKEINFO@ +MKDIR_P = @MKDIR_P@ +MKINSTALLDIRS = @MKINSTALLDIRS@ +MSGFMT = @MSGFMT@ +MSGMERGE = @MSGMERGE@ +NCURSES_LIBS = @NCURSES_LIBS@ +NM = @NM@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +OTOOL = @OTOOL@ +OTOOL64 = @OTOOL64@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PERL = @PERL@ +PKG_CONFIG = @PKG_CONFIG@ +POSUB = @POSUB@ +RANLIB = @RANLIB@ +SED = @SED@ +SELINUX_LIBS = @SELINUX_LIBS@ +SELINUX_LIBS_STATIC = @SELINUX_LIBS_STATIC@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +STRIP = @STRIP@ +SUID_CFLAGS = @SUID_CFLAGS@ +SUID_LDFLAGS = @SUID_LDFLAGS@ +USE_NLS = @USE_NLS@ +UUID_CFLAGS = @UUID_CFLAGS@ +UUID_LIBS = @UUID_LIBS@ +VERSION = @VERSION@ +VOLID = @VOLID@ +XGETTEXT = @XGETTEXT@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +ac_ct_CC = @ac_ct_CC@ +ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ +am__include = @am__include@ +am__leading_dot = @am__leading_dot@ +am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ +bindir = @bindir@ +build = @build@ +build_alias = @build_alias@ +build_cpu = @build_cpu@ +build_os = @build_os@ +build_vendor = @build_vendor@ +builddir = @builddir@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +exec_prefix = @exec_prefix@ +host = @host@ +host_alias = @host_alias@ +host_cpu = @host_cpu@ +host_os = @host_os@ +host_vendor = @host_vendor@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +libdir = @libdir@ +libdirname = @libdirname@ +libexecdir = @libexecdir@ +localedir = @localedir@ +localstatedir = @localstatedir@ +lt_ECHO = @lt_ECHO@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +usrbin_execdir = @usrbin_execdir@ +usrlib_execdir = @usrlib_execdir@ +usrsbin_execdir = @usrsbin_execdir@ +AM_CPPFLAGS = -include $(top_builddir)/config.h -I$(top_srcdir)/include \ + -DLOCALEDIR=\"$(localedir)\" + +AM_CFLAGS = -fsigned-char +AM_LDFLAGS = + +# Automake (at least up to 1.10) mishandles dist_man_MANS inside conditionals. +# Unlike with other dist primaries, the files are not distributed if the +# conditional is false. +# Work the bug around until it is fixed: +dist_noinst_DATA = $(dist_man_MANS) + +# Paths to in-tree libraries (use ul_ prefix to avoid possible collisions) +# +# blkid +ul_libblkid_srcdir = $(top_srcdir)/shlibs/blkid/src +ul_libblkid_builddir = $(top_builddir)/shlibs/blkid/src +ul_libblkid_la = $(top_builddir)/shlibs/blkid/src/libblkid.la + +# uuid +ul_libuuid_srcdir = $(top_srcdir)/shlibs/uuid/src +ul_libuuid_builddir = $(top_builddir)/shlibs/uuid/src +ul_libuuid_la = $(top_builddir)/shlibs/uuid/src/libuuid.la +test_md5_SOURCES = test_md5.c $(top_srcdir)/lib/md5.c +all: all-am + +.SUFFIXES: +.SUFFIXES: .c .lo .o .obj +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(top_srcdir)/config/include-Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign tests/helpers/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --foreign tests/helpers/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): + +clean-noinstPROGRAMS: + @list='$(noinst_PROGRAMS)'; test -n "$$list" || exit 0; \ + echo " rm -f" $$list; \ + rm -f $$list || exit $$?; \ + test -n "$(EXEEXT)" || exit 0; \ + list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ + echo " rm -f" $$list; \ + rm -f $$list +test_byteswap$(EXEEXT): $(test_byteswap_OBJECTS) $(test_byteswap_DEPENDENCIES) + @rm -f test_byteswap$(EXEEXT) + $(LINK) $(test_byteswap_OBJECTS) $(test_byteswap_LDADD) $(LIBS) +test_md5$(EXEEXT): $(test_md5_OBJECTS) $(test_md5_DEPENDENCIES) + @rm -f test_md5$(EXEEXT) + $(LINK) $(test_md5_OBJECTS) $(test_md5_LDADD) $(LIBS) +test_pathnames$(EXEEXT): $(test_pathnames_OBJECTS) $(test_pathnames_DEPENDENCIES) + @rm -f test_pathnames$(EXEEXT) + $(LINK) $(test_pathnames_OBJECTS) $(test_pathnames_LDADD) $(LIBS) +test_sysinfo$(EXEEXT): $(test_sysinfo_OBJECTS) $(test_sysinfo_DEPENDENCIES) + @rm -f test_sysinfo$(EXEEXT) + $(LINK) $(test_sysinfo_OBJECTS) $(test_sysinfo_LDADD) $(LIBS) + +mostlyclean-compile: + -rm -f *.$(OBJEXT) + +distclean-compile: + -rm -f *.tab.c + +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/md5.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_byteswap.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_md5.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_pathnames.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_sysinfo.Po@am__quote@ + +.c.o: +@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(COMPILE) -c $< + +.c.obj: +@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` + +.c.lo: +@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< + +md5.o: $(top_srcdir)/lib/md5.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT md5.o -MD -MP -MF $(DEPDIR)/md5.Tpo -c -o md5.o `test -f '$(top_srcdir)/lib/md5.c' || echo '$(srcdir)/'`$(top_srcdir)/lib/md5.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/md5.Tpo $(DEPDIR)/md5.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$(top_srcdir)/lib/md5.c' object='md5.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o md5.o `test -f '$(top_srcdir)/lib/md5.c' || echo '$(srcdir)/'`$(top_srcdir)/lib/md5.c + +md5.obj: $(top_srcdir)/lib/md5.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT md5.obj -MD -MP -MF $(DEPDIR)/md5.Tpo -c -o md5.obj `if test -f '$(top_srcdir)/lib/md5.c'; then $(CYGPATH_W) '$(top_srcdir)/lib/md5.c'; else $(CYGPATH_W) '$(srcdir)/$(top_srcdir)/lib/md5.c'; fi` +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/md5.Tpo $(DEPDIR)/md5.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$(top_srcdir)/lib/md5.c' object='md5.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o md5.obj `if test -f '$(top_srcdir)/lib/md5.c'; then $(CYGPATH_W) '$(top_srcdir)/lib/md5.c'; else $(CYGPATH_W) '$(srcdir)/$(top_srcdir)/lib/md5.c'; fi` + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + mkid -fID $$unique +tags: TAGS + +TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + set x; \ + here=`pwd`; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + if test $$# -gt 0; then \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + "$$@" $$unique; \ + else \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$unique; \ + fi; \ + fi +ctags: CTAGS +CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + test -z "$(CTAGS_ARGS)$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && $(am__cd) $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) "$$here" + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-am +all-am: Makefile $(PROGRAMS) $(DATA) +installdirs: +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-am + +clean-am: clean-generic clean-libtool clean-noinstPROGRAMS \ + mostlyclean-am + +distclean: distclean-am + -rm -rf ./$(DEPDIR) + -rm -f Makefile +distclean-am: clean-am distclean-compile distclean-generic \ + distclean-tags + +dvi: dvi-am + +dvi-am: + +html: html-am + +html-am: + +info: info-am + +info-am: + +install-data-am: + +install-dvi: install-dvi-am + +install-dvi-am: + +install-exec-am: + +install-html: install-html-am + +install-html-am: + +install-info: install-info-am + +install-info-am: + +install-man: + +install-pdf: install-pdf-am + +install-pdf-am: + +install-ps: install-ps-am + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -rf ./$(DEPDIR) + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-compile mostlyclean-generic \ + mostlyclean-libtool + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: + +.MAKE: install-am install-strip + +.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ + clean-libtool clean-noinstPROGRAMS ctags distclean \ + distclean-compile distclean-generic distclean-libtool \ + distclean-tags distdir dvi dvi-am html html-am info info-am \ + install install-am install-data install-data-am install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ + install-pdf install-pdf-am install-ps install-ps-am \ + install-strip installcheck installcheck-am installdirs \ + maintainer-clean maintainer-clean-generic mostlyclean \ + mostlyclean-compile mostlyclean-generic mostlyclean-libtool \ + pdf pdf-am ps ps-am tags uninstall uninstall-am + + +$(ul_libblkid_la): + $(MAKE) -C $(ul_libblkid_builddir) + +$(ul_libuuid_la): + $(MAKE) -C $(ul_libuuid_builddir) + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/tests/helpers/test_byteswap.c b/tests/helpers/test_byteswap.c new file mode 100644 index 0000000..3932d5a --- /dev/null +++ b/tests/helpers/test_byteswap.c @@ -0,0 +1,114 @@ +/* + * This testing program makes sure the byteswap functions work + * + * Copyright (C) 2000 by Theodore Ts'o. + * Copyright (C) 2008 Karel Zak <kzak@redhat.com> + * + * This file may be redistributed under the terms of the GNU Public + * License. + */ +#include <stdio.h> +#include <string.h> +#include <unistd.h> +#include <fcntl.h> +#include <time.h> +#include <sys/stat.h> +#include <sys/types.h> +#include <errno.h> +#include <inttypes.h> + +#include "bitops.h" + +uint16_t ary16[] = { + 0x0001, 0x0100, + 0x1234, 0x3412, + 0xff00, 0x00ff, + 0x4000, 0x0040, + 0xfeff, 0xfffe, + 0x0000, 0x0000 + }; + +uint32_t ary32[] = { + 0x00000001, 0x01000000, + 0x80000000, 0x00000080, + 0x12345678, 0x78563412, + 0xffff0000, 0x0000ffff, + 0x00ff0000, 0x0000ff00, + 0xff000000, 0x000000ff, + 0x00000000, 0x00000000 + }; + +uint64_t ary64[] = { + 0x0000000000000001, 0x0100000000000000, + 0x8000000000000000, 0x0000000000000080, + 0x1234567812345678, 0x7856341278563412, + 0xffffffff00000000, 0x00000000ffffffff, + 0x00ff000000000000, 0x000000000000ff00, + 0xff00000000000000, 0x00000000000000ff, + 0x0000000000000000, 0x0000000000000000 + }; + +int main(int argc, char **argv) +{ + int i; + int errors = 0; + + printf("Testing swab16\n"); + i=0; + do { + printf("swab16(0x%04"PRIx16") = 0x%04"PRIx16"\n", + ary16[i], swab16(ary16[i])); + if (swab16(ary16[i]) != ary16[i+1]) { + printf("Error!!! %04"PRIx16" != %04"PRIx16"\n", + swab16(ary16[i]), ary16[i+1]); + errors++; + } + if (swab16(ary16[i+1]) != ary16[i]) { + printf("Error!!! %04"PRIx16" != %04"PRIx16"\n", + swab16(ary16[i+1]), ary16[i]); + errors++; + } + i += 2; + } while (ary16[i] != 0); + + printf("Testing swab32\n"); + i = 0; + do { + printf("swab32(0x%08"PRIx32") = 0x%08"PRIx32"\n", + ary32[i], swab32(ary32[i])); + if (swab32(ary32[i]) != ary32[i+1]) { + printf("Error!!! %04"PRIx32" != %04"PRIx32"\n", + swab32(ary32[i]), ary32[i+1]); + errors++; + } + if (swab32(ary32[i+1]) != ary32[i]) { + printf("Error!!! %04"PRIx32" != %04"PRIx32"\n", + swab32(ary32[i+1]), ary32[i]); + errors++; + } + i += 2; + } while (ary32[i] != 0); + + printf("Testing swab64\n"); + i = 0; + do { + printf("swab64(0x%016"PRIx64") = 0x%016"PRIx64"\n", + ary64[i], swab64(ary64[i])); + if (swab64(ary64[i]) != ary64[i+1]) { + printf("Error!!! %016"PRIx64" != %016"PRIx64"\n", + swab64(ary64[i]), ary64[i+1]); + errors++; + } + if (swab64(ary64[i+1]) != ary64[i]) { + printf("Error!!! %016"PRIx64" != %016"PRIx64"\n", + swab64(ary64[i+1]), ary64[i]); + errors++; + } + i += 2; + } while (ary64[i] != 0); + + if (!errors) + printf("No errors found in the byteswap implementation\n"); + + return errors; +} diff --git a/tests/helpers/test_md5.c b/tests/helpers/test_md5.c new file mode 100644 index 0000000..b99882b --- /dev/null +++ b/tests/helpers/test_md5.c @@ -0,0 +1,30 @@ + +#include <stdio.h> +#include <unistd.h> + +#include "md5.h" + +int +main(int argc, char *argv[]) +{ + int i, ret; + struct MD5Context ctx; + unsigned char digest[16]; + unsigned char buf[BUFSIZ]; + + MD5Init( &ctx ); + + while(!feof(stdin) && !ferror(stdin)) { + ret = fread(buf, 1, sizeof(buf), stdin); + if (ret) + MD5Update( &ctx, buf, ret ); + } + + fclose(stdin); + MD5Final( digest, &ctx ); + + for (i = 0; i < 16; i++) + printf( "%02x", digest[i] ); + printf(" -\n"); + return 0; +} diff --git a/tests/helpers/test_pathnames.c b/tests/helpers/test_pathnames.c new file mode 100644 index 0000000..5cc6efd --- /dev/null +++ b/tests/helpers/test_pathnames.c @@ -0,0 +1,109 @@ +/* + * Copyright (C) 2007 Karel Zak <kzak@redhat.com> + * + * This file is part of util-linux-ng. + * + * This file is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This file is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + */ + +#include <stdio.h> +#include <stdlib.h> +#include <string.h> +#include <unistd.h> + +#include "pathnames.h" + +struct hlpPath +{ + const char *name; + const char *path; +}; + +#define DEF_HLPPATH(_p) { #_p, _p } + +struct hlpPath paths[] = +{ + DEF_HLPPATH(_PATH_DEFPATH), + DEF_HLPPATH(_PATH_DEFPATH_ROOT), + DEF_HLPPATH(_PATH_DEV_TTY), + DEF_HLPPATH(_PATH_DEV_LOOP), + DEF_HLPPATH(_PATH_SECURETTY), + DEF_HLPPATH(_PATH_WTMPLOCK), + DEF_HLPPATH(_PATH_HUSHLOGIN), + DEF_HLPPATH(_PATH_MAILDIR), + DEF_HLPPATH(_PATH_MOTDFILE), + DEF_HLPPATH(_PATH_NOLOGIN), + DEF_HLPPATH(_PATH_LOGIN), + DEF_HLPPATH(_PATH_INITTAB), + DEF_HLPPATH(_PATH_RC), + DEF_HLPPATH(_PATH_REBOOT), + DEF_HLPPATH(_PATH_SINGLE), + DEF_HLPPATH(_PATH_SHUTDOWN_CONF), + DEF_HLPPATH(_PATH_SECURE), + DEF_HLPPATH(_PATH_USERTTY), + DEF_HLPPATH(_PATH_UMOUNT), + DEF_HLPPATH(_PATH_PASSWD), + DEF_HLPPATH(_PATH_GSHADOW), + DEF_HLPPATH(_PATH_PTMP), + DEF_HLPPATH(_PATH_PTMPTMP), + DEF_HLPPATH(_PATH_GROUP), + DEF_HLPPATH(_PATH_GTMP), + DEF_HLPPATH(_PATH_GTMPTMP), + DEF_HLPPATH(_PATH_SHADOW_PASSWD), + DEF_HLPPATH(_PATH_SHADOW_PTMP), + DEF_HLPPATH(_PATH_SHADOW_PTMPTMP), + DEF_HLPPATH(_PATH_SHADOW_GROUP), + DEF_HLPPATH(_PATH_SHADOW_GTMP), + DEF_HLPPATH(_PATH_SHADOW_GTMPTMP), + DEF_HLPPATH(_PATH_WORDS), + DEF_HLPPATH(_PATH_WORDS_ALT), + DEF_HLPPATH(_PATH_UMOUNT), + DEF_HLPPATH(_PATH_FILESYSTEMS), + DEF_HLPPATH(_PATH_PROC_SWAPS), + DEF_HLPPATH(_PATH_PROC_FILESYSTEMS), + DEF_HLPPATH(_PATH_MOUNTED), + DEF_HLPPATH(_PATH_MNTTAB), + DEF_HLPPATH(_PATH_MOUNTED_LOCK), + DEF_HLPPATH(_PATH_MOUNTED_TMP), + DEF_HLPPATH(_PATH_DEV_BYLABEL), + DEF_HLPPATH(_PATH_DEV_BYUUID), + { NULL, NULL } +}; + +int +main(int argc, char **argv) +{ + struct hlpPath *p; + + if (argc == 1) { + for (p = paths; p->name; p++) + printf("%20s %s\n", p->name, p->path); + exit(EXIT_SUCCESS); + } else { + if (strcmp(argv[1], "--help") == 0 || strcmp(argv[1], "-h") == 0) { + printf("%s <option>\n", argv[0]); + fputs("options:\n", stdout); + for (p = paths; p->name; p++) + printf("\t%s\n", p->name); + exit(EXIT_SUCCESS); + } + + for (p = paths; p->name; p++) { + if (strcmp(p->name, argv[1]) == 0) { + printf("%s\n", p->path); + exit(EXIT_SUCCESS); + } + } + } + + exit(EXIT_FAILURE); +} + diff --git a/tests/helpers/test_sysinfo.c b/tests/helpers/test_sysinfo.c new file mode 100644 index 0000000..8ce1fe7 --- /dev/null +++ b/tests/helpers/test_sysinfo.c @@ -0,0 +1,143 @@ +/* + * Copyright (C) 2007 Karel Zak <kzak@redhat.com> + * + * This file is part of util-linux-ng. + * + * This file is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This file is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + */ + +#include <stdio.h> +#include <stdlib.h> +#include <string.h> +#include <unistd.h> +#include <endian.h> +#include <limits.h> + +#if !defined __BYTE_ORDER || !(__BYTE_ORDER == __LITTLE_ENDIAN) && !(__BYTE_ORDER == __BIG_ENDIAN) +#error missing __BYTE_ORDER +#endif + +typedef struct { + const char *name; + int (*fnc)(void); +} mntHlpfnc; + +int +hlp_wordsize(void) +{ + printf("%d\n", __WORDSIZE); + return 0; +} + +int +hlp_endianness(void) +{ +#if (__BYTE_ORDER == __LITTLE_ENDIAN) + printf("LE\n"); +#else + printf("BE\n"); +#endif + return 0; +} + + +int +hlp_pagesize(void) +{ + printf("%d\n", getpagesize()); + return 0; +} + +int +hlp_int_max(void) +{ + printf("%d\n", INT_MAX); + return 0; +} + +int +hlp_uint_max(void) +{ + printf("%u\n", UINT_MAX); + return 0; +} + +int +hlp_long_max(void) +{ + printf("%ld\n", LONG_MAX); + return 0; +} + +int +hlp_ulong_max(void) +{ + printf("%lu\n", ULONG_MAX); + return 0; +} + +int +hlp_ulong_max32(void) +{ +#if __WORDSIZE == 64 + printf("%lu\n", ULONG_MAX >> 32); +#else + printf("%lu\n", ULONG_MAX); +#endif + return 0; +} + +mntHlpfnc hlps[] = +{ + { "WORDSIZE", hlp_wordsize }, + { "pagesize", hlp_pagesize }, + { "INT_MAX", hlp_int_max }, + { "UINT_MAX", hlp_uint_max }, + { "LONG_MAX", hlp_long_max }, + { "ULONG_MAX", hlp_ulong_max }, + { "ULONG_MAX32",hlp_ulong_max32 }, + { "byte-order", hlp_endianness }, + { NULL, NULL } +}; + +int +main(int argc, char **argv) +{ + int re = 0; + mntHlpfnc *fn; + + if (argc == 1) { + for (fn = hlps; fn->name; fn++) { + printf("%15s: ", fn->name); + re += fn->fnc(); + } + } else { + int i; + + if (strcmp(argv[1], "--help") == 0 || strcmp(argv[1], "-h") == 0) { + printf("%s <option>\n", argv[0]); + fputs("options:\n", stdout); + for (fn = hlps; fn->name; fn++) + printf("\t%s\n", fn->name); + exit(EXIT_SUCCESS); + } + + for (i=1; i < argc; i++) { + for (fn = hlps; fn->name; fn++) { + if (strcmp(fn->name, argv[i]) == 0) + re += fn->fnc(); + } + } + } + + exit(re ? EXIT_FAILURE : EXIT_SUCCESS); +} + diff --git a/tests/run.sh b/tests/run.sh new file mode 100755 index 0000000..b99f876 --- /dev/null +++ b/tests/run.sh @@ -0,0 +1,62 @@ +#!/bin/bash + +# +# Copyright (C) 2007 Karel Zak <kzak@redhat.com> +# +# This file is part of util-linux-ng. +# +# This file is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This file is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# + +TS_TOPDIR=$(cd $(dirname $0) && pwd) +comps=$(find $TS_TOPDIR/ts/ -type f -perm /a+x -regex ".*/[^\.~]*" | sort) + +if [ -n "$1" ]; then + if [ -d "$TS_TOPDIR/ts/$1" ]; then + comps=$(find $TS_TOPDIR/ts/$1 -type f -perm /a+x -regex ".*/[^\.~]*" | sort) + else + echo + echo "usage: $0 [<component>]" + echo "supported components:" + for ts in $comps; do + echo -e "\t$(basename $(dirname $ts))" + done | sort -u + echo + exit 1 + fi +fi + +echo +echo "------------------ Utils-linux-ng regression tests ------------------" +echo +echo " For development purpose only. " +echo " Don't execute on production system! " +echo + +res=0 +count=0 +for ts in $comps; do + $ts "$1" + res=$(( $res + $? )) + count=$(( $count + 1 )) +done + +echo +echo "---------------------------------------------------------------------" +if [ $res -eq 0 ]; then + echo " All $count tests PASSED" + res=0 +else + echo " $res tests of $count FAILED" + res=1 +fi +echo "---------------------------------------------------------------------" +exit $res diff --git a/tests/ts/bitops/swapbytes b/tests/ts/bitops/swapbytes new file mode 100755 index 0000000..0310b9d --- /dev/null +++ b/tests/ts/bitops/swapbytes @@ -0,0 +1,27 @@ +#!/bin/bash + +# +# Copyright (C) 2007 Karel Zak <kzak@redhat.com> +# +# This file is part of util-linux-ng. +# +# This file is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This file is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +TS_TOPDIR="$(dirname $0)/../.." +TS_DESC="swap bytes" + +. $TS_TOPDIR/functions.sh +ts_init "$*" + +$TS_HELPER_BYTESWAP >> $TS_OUTPUT + +ts_finalize + diff --git a/tests/ts/blkid/images/cramfs.img.bz2 b/tests/ts/blkid/images/cramfs.img.bz2 Binary files differnew file mode 100644 index 0000000..d638116 --- /dev/null +++ b/tests/ts/blkid/images/cramfs.img.bz2 diff --git a/tests/ts/blkid/images/ddf-raid.img.bz2 b/tests/ts/blkid/images/ddf-raid.img.bz2 Binary files differnew file mode 100644 index 0000000..1dc4892 --- /dev/null +++ b/tests/ts/blkid/images/ddf-raid.img.bz2 diff --git a/tests/ts/blkid/images/ext2.img.bz2 b/tests/ts/blkid/images/ext2.img.bz2 Binary files differnew file mode 100644 index 0000000..d1811ce --- /dev/null +++ b/tests/ts/blkid/images/ext2.img.bz2 diff --git a/tests/ts/blkid/images/ext3.img.bz2 b/tests/ts/blkid/images/ext3.img.bz2 Binary files differnew file mode 100644 index 0000000..5394598 --- /dev/null +++ b/tests/ts/blkid/images/ext3.img.bz2 diff --git a/tests/ts/blkid/images/fat.img.bz2 b/tests/ts/blkid/images/fat.img.bz2 Binary files differnew file mode 100644 index 0000000..1fa7f2d --- /dev/null +++ b/tests/ts/blkid/images/fat.img.bz2 diff --git a/tests/ts/blkid/images/fat32_label_64MB.img.bz2 b/tests/ts/blkid/images/fat32_label_64MB.img.bz2 Binary files differnew file mode 100644 index 0000000..ca76293 --- /dev/null +++ b/tests/ts/blkid/images/fat32_label_64MB.img.bz2 diff --git a/tests/ts/blkid/images/gfs2.img.bz2 b/tests/ts/blkid/images/gfs2.img.bz2 Binary files differnew file mode 100644 index 0000000..e465df5 --- /dev/null +++ b/tests/ts/blkid/images/gfs2.img.bz2 diff --git a/tests/ts/blkid/images/hfs.img.bz2 b/tests/ts/blkid/images/hfs.img.bz2 Binary files differnew file mode 100644 index 0000000..d4fc1ab --- /dev/null +++ b/tests/ts/blkid/images/hfs.img.bz2 diff --git a/tests/ts/blkid/images/hfsplus.img.bz2 b/tests/ts/blkid/images/hfsplus.img.bz2 Binary files differnew file mode 100644 index 0000000..b6ad1b9 --- /dev/null +++ b/tests/ts/blkid/images/hfsplus.img.bz2 diff --git a/tests/ts/blkid/images/hpfs.img.bz2 b/tests/ts/blkid/images/hpfs.img.bz2 Binary files differnew file mode 100644 index 0000000..a54e6df --- /dev/null +++ b/tests/ts/blkid/images/hpfs.img.bz2 diff --git a/tests/ts/blkid/images/jbd.img.bz2 b/tests/ts/blkid/images/jbd.img.bz2 Binary files differnew file mode 100644 index 0000000..f0d7f91 --- /dev/null +++ b/tests/ts/blkid/images/jbd.img.bz2 diff --git a/tests/ts/blkid/images/jfs.img.bz2 b/tests/ts/blkid/images/jfs.img.bz2 Binary files differnew file mode 100644 index 0000000..1d4d249 --- /dev/null +++ b/tests/ts/blkid/images/jfs.img.bz2 diff --git a/tests/ts/blkid/images/lvm2.img.bz2 b/tests/ts/blkid/images/lvm2.img.bz2 Binary files differnew file mode 100644 index 0000000..a699b84 --- /dev/null +++ b/tests/ts/blkid/images/lvm2.img.bz2 diff --git a/tests/ts/blkid/images/mdraid.img.bz2 b/tests/ts/blkid/images/mdraid.img.bz2 Binary files differnew file mode 100644 index 0000000..d5a67a3 --- /dev/null +++ b/tests/ts/blkid/images/mdraid.img.bz2 diff --git a/tests/ts/blkid/images/minix.img.bz2 b/tests/ts/blkid/images/minix.img.bz2 Binary files differnew file mode 100644 index 0000000..d11f3a8 --- /dev/null +++ b/tests/ts/blkid/images/minix.img.bz2 diff --git a/tests/ts/blkid/images/netware.img.bz2 b/tests/ts/blkid/images/netware.img.bz2 Binary files differnew file mode 100644 index 0000000..9c20673 --- /dev/null +++ b/tests/ts/blkid/images/netware.img.bz2 diff --git a/tests/ts/blkid/images/ocfs2.img.bz2 b/tests/ts/blkid/images/ocfs2.img.bz2 Binary files differnew file mode 100644 index 0000000..0bad915 --- /dev/null +++ b/tests/ts/blkid/images/ocfs2.img.bz2 diff --git a/tests/ts/blkid/images/reiser3.img.bz2 b/tests/ts/blkid/images/reiser3.img.bz2 Binary files differnew file mode 100644 index 0000000..1802bc2 --- /dev/null +++ b/tests/ts/blkid/images/reiser3.img.bz2 diff --git a/tests/ts/blkid/images/reiser4.img.bz2 b/tests/ts/blkid/images/reiser4.img.bz2 Binary files differnew file mode 100644 index 0000000..b50d12e --- /dev/null +++ b/tests/ts/blkid/images/reiser4.img.bz2 diff --git a/tests/ts/blkid/images/romfs.img.bz2 b/tests/ts/blkid/images/romfs.img.bz2 Binary files differnew file mode 100644 index 0000000..b5e3109 --- /dev/null +++ b/tests/ts/blkid/images/romfs.img.bz2 diff --git a/tests/ts/blkid/images/small-fat32.img.bz2 b/tests/ts/blkid/images/small-fat32.img.bz2 Binary files differnew file mode 100644 index 0000000..8b90f9c --- /dev/null +++ b/tests/ts/blkid/images/small-fat32.img.bz2 diff --git a/tests/ts/blkid/images/swap0.img.bz2 b/tests/ts/blkid/images/swap0.img.bz2 Binary files differnew file mode 100644 index 0000000..e61e375 --- /dev/null +++ b/tests/ts/blkid/images/swap0.img.bz2 diff --git a/tests/ts/blkid/images/swap1.img.bz2 b/tests/ts/blkid/images/swap1.img.bz2 Binary files differnew file mode 100644 index 0000000..fbab9ed --- /dev/null +++ b/tests/ts/blkid/images/swap1.img.bz2 diff --git a/tests/ts/blkid/images/udf.img.bz2 b/tests/ts/blkid/images/udf.img.bz2 Binary files differnew file mode 100644 index 0000000..bd2deb0 --- /dev/null +++ b/tests/ts/blkid/images/udf.img.bz2 diff --git a/tests/ts/blkid/images/xfs.img.bz2 b/tests/ts/blkid/images/xfs.img.bz2 Binary files differnew file mode 100644 index 0000000..cf6982b --- /dev/null +++ b/tests/ts/blkid/images/xfs.img.bz2 diff --git a/tests/ts/blkid/images/zfs.img.bz2 b/tests/ts/blkid/images/zfs.img.bz2 Binary files differnew file mode 100644 index 0000000..92f445a --- /dev/null +++ b/tests/ts/blkid/images/zfs.img.bz2 diff --git a/tests/ts/blkid/low-probe b/tests/ts/blkid/low-probe new file mode 100755 index 0000000..38afe52 --- /dev/null +++ b/tests/ts/blkid/low-probe @@ -0,0 +1,46 @@ +#!/bin/bash + +# +# Copyright (C) 2009 Karel Zak <kzak@redhat.com> +# +# This file is part of util-linux-ng. +# +# This file is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This file is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# + +TS_TOPDIR="$(dirname $0)/../.." +TS_DESC="low-probe" + +. $TS_TOPDIR/functions.sh + +ts_init "$*" + +if [ ! -x "$TS_CMD_BLKID" ]; then + ts_skip "blkid disabled" +fi + +mkdir -p $TS_OUTDIR/images + +for img in $(ls $TS_SELF/images/*.img.bz2 | sort); do + name=$(basename $img .img.bz2) + outimg=$TS_OUTDIR/images/${name}.img + + ts_init_subtest $name + + bunzip2 < $img > $outimg + + #/lib/udev/vol_id $outimg | egrep -v '[[:alnum:]_]*=$' | sort > $TS_OUTPUT 2>&1 + $TS_CMD_BLKID -p -o udev $outimg 2>&1 | sort > $TS_OUTPUT + ts_finalize_subtest +done + +ts_finalize + diff --git a/tests/ts/cal/1m b/tests/ts/cal/1m new file mode 100755 index 0000000..1fe64cf --- /dev/null +++ b/tests/ts/cal/1m @@ -0,0 +1,59 @@ +#!/bin/bash + +# +# Copyright (C) 2007 Karel Zak <kzak@redhat.com> +# +# This file is part of util-linux-ng. +# +# This file is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This file is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# + +TS_TOPDIR="$(dirname $0)/../.." +TS_DESC="1 month" + +. $TS_TOPDIR/functions.sh +ts_init "$*" + +set -o pipefail + +USETERM=$( ts_has_option "useterm" "$*" ) +MYTIME="27 09 2006" + +[ "$USETERM" == "yes" ] && TS_VERBOSE="yes" +ts_log "" + +ts_log "Gregorian - Monday-based week" +if [ "$USETERM" == "yes" ]; then + $TS_CMD_CAL -1m $MYTIME +fi +$TS_CMD_CAL -1m $MYTIME >> $TS_OUTPUT + +ts_log "Gregorian - Sunday-based week" +if [ "$USETERM" == "yes" ]; then + $TS_CMD_CAL -1s $MYTIME +fi +$TS_CMD_CAL -1s $MYTIME >> $TS_OUTPUT + + +ts_log "Julian - Monday-based week" +if [ "$USETERM" == "yes" ]; then + $TS_CMD_CAL -1mj $MYTIME +fi +$TS_CMD_CAL -1mj $MYTIME >> $TS_OUTPUT + +ts_log "Julian - Sunday-based week" +if [ "$USETERM" == "yes" ]; then + $TS_CMD_CAL -1sj $MYTIME +fi +$TS_CMD_CAL -1sj $MYTIME >> $TS_OUTPUT + +ts_finalize + diff --git a/tests/ts/cal/3m b/tests/ts/cal/3m new file mode 100755 index 0000000..e8b5da5 --- /dev/null +++ b/tests/ts/cal/3m @@ -0,0 +1,58 @@ +#!/bin/bash + +# +# Copyright (C) 2007 Karel Zak <kzak@redhat.com> +# +# This file is part of util-linux-ng. +# +# This file is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This file is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +TS_TOPDIR="$(dirname $0)/../.." +TS_DESC="3 months" + +. $TS_TOPDIR/functions.sh +ts_init "$*" + +set -o pipefail + +USETERM=$( ts_has_option "useterm" "$*" ) +MYTIME="27 09 2006" + +[ "$USETERM" == "yes" ] && TS_VERBOSE="yes" +ts_log "" + +ts_log "Gregorian - Monday-based week" +if [ "$USETERM" == "yes" ]; then + $TS_CMD_CAL -3m $MYTIME +fi +$TS_CMD_CAL -3m $MYTIME >> $TS_OUTPUT + +ts_log "Gregorian - Sunday-based week" +if [ "$USETERM" == "yes" ]; then + $TS_CMD_CAL -3s $MYTIME +fi +$TS_CMD_CAL -3s $MYTIME >> $TS_OUTPUT + + +ts_log "Julian - Monday-based week" +if [ "$USETERM" == "yes" ]; then + $TS_CMD_CAL -3mj $MYTIME +fi +$TS_CMD_CAL -3mj $MYTIME >> $TS_OUTPUT + +ts_log "Julian - Sunday-based week" +if [ "$USETERM" == "yes" ]; then + $TS_CMD_CAL -3sj $MYTIME +fi +$TS_CMD_CAL -3sj $MYTIME >> $TS_OUTPUT + +ts_finalize + diff --git a/tests/ts/cal/year b/tests/ts/cal/year new file mode 100755 index 0000000..658c393 --- /dev/null +++ b/tests/ts/cal/year @@ -0,0 +1,58 @@ +#!/bin/bash + +# +# Copyright (C) 2007 Karel Zak <kzak@redhat.com> +# +# This file is part of util-linux-ng. +# +# This file is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This file is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +TS_TOPDIR="$(dirname $0)/../.." +TS_DESC="year" + +. $TS_TOPDIR/functions.sh +ts_init "$*" + +set -o pipefail + +USETERM=$( ts_has_option "useterm" "$*" ) +MYTIME="29 11 2006" + +[ "$USETERM" == "yes" ] && TS_VERBOSE="yes" +ts_log "" + +ts_log "Gregorian - Monday-based week" +if [ "$USETERM" == "yes" ]; then + $TS_CMD_CAL -ym $MYTIME +fi +$TS_CMD_CAL -ym $MYTIME >> $TS_OUTPUT + +ts_log "Gregorian - Sunday-based week" +if [ "$USETERM" == "yes" ]; then + $TS_CMD_CAL -ys $MYTIME +fi +$TS_CMD_CAL -ys $MYTIME >> $TS_OUTPUT + + +ts_log "Julian - Monday-based week" +if [ "$USETERM" == "yes" ]; then + $TS_CMD_CAL -ymj $MYTIME +fi +$TS_CMD_CAL -ymj $MYTIME >> $TS_OUTPUT + +ts_log "Julian - Sunday-based week" +if [ "$USETERM" == "yes" ]; then + $TS_CMD_CAL -ysj $MYTIME +fi +$TS_CMD_CAL -ysj $MYTIME >> $TS_OUTPUT + +ts_finalize + diff --git a/tests/ts/col/multibyte b/tests/ts/col/multibyte new file mode 100755 index 0000000..a2cf9e2 --- /dev/null +++ b/tests/ts/col/multibyte @@ -0,0 +1,27 @@ +#!/bin/bash + +# +# Copyright (C) 2007 Karel Zak <kzak@redhat.com> +# +# This file is part of util-linux-ng. +# +# This file is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This file is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +TS_TOPDIR="$(dirname $0)/../.." +TS_DESC="multibyte input" + +. $TS_TOPDIR/functions.sh +ts_init "$*" + +cat $TS_SELF/multibyte.data | $TS_CMD_COL > /dev/null 2> $TS_OUTPUT + +ts_finalize + diff --git a/tests/ts/col/multibyte.data b/tests/ts/col/multibyte.data new file mode 100644 index 0000000..b203afd --- /dev/null +++ b/tests/ts/col/multibyte.data @@ -0,0 +1 @@ +Dateiname der Versandhülle diff --git a/tests/ts/cramfs/cramfs-big.img b/tests/ts/cramfs/cramfs-big.img Binary files differnew file mode 100644 index 0000000..2ea516e --- /dev/null +++ b/tests/ts/cramfs/cramfs-big.img diff --git a/tests/ts/cramfs/cramfs-little.img b/tests/ts/cramfs/cramfs-little.img Binary files differnew file mode 100644 index 0000000..a1dfab5 --- /dev/null +++ b/tests/ts/cramfs/cramfs-little.img diff --git a/tests/ts/cramfs/fsck-endianness b/tests/ts/cramfs/fsck-endianness new file mode 100755 index 0000000..93ebc7c --- /dev/null +++ b/tests/ts/cramfs/fsck-endianness @@ -0,0 +1,57 @@ +#!/bin/bash + +# +# Copyright (C) 2007 Karel Zak <kzak@redhat.com> +# +# This file is part of util-linux-ng. +# +# This file is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This file is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +TS_TOPDIR="$(dirname $0)/../.." +TS_DESC="fsck endianness" + +. $TS_TOPDIR/functions.sh +ts_init "$*" +ts_skip_nonroot + +set -o pipefail + +($TS_CMD_FSCKCRAMFS -x TEST_X_FLAG 2>&1 || true) \ + | grep -q "compiled without -x support" && ts_skip "fsck: compiled without -x support" + +IMAGE_LITTLE="$TS_SELF/cramfs-little.img" #Known good little endian image +IMAGE_BIG="$TS_SELF/cramfs-big.img" #Known good big endian image + +IMAGE_CREATED="$TS_OUTDIR/${TS_TESTNAME}-cramfs.img" #Image created during the test and compared against the known images. +IMAGE_DATA="$TS_OUTDIR/${TS_TESTNAME}-data" + +test_image() { + local FROM_ENDIANNESS="$1"; shift + local TO_ENDIANNESS="$1"; shift + local FROM_IMAGE="$1"; shift + + rm -rf "$IMAGE_DATA" + ts_log "extract from $FROM_ENDIANNESS endian" + $TS_CMD_FSCKCRAMFS -v -x $IMAGE_DATA $FROM_IMAGE | head -n1 | cut -d" " -f4 2>&1 >> $TS_OUTPUT + + ts_log "create $TO_ENDIANNESS endian" + $TS_CMD_MKCRAMFS -N "$TO_ENDIANNESS" "$IMAGE_DATA" "$IMAGE_CREATED" 2>&1 >> $TS_OUTPUT + + md5sum $IMAGE_CREATED | cut -d" " -f1 >> $TS_OUTPUT + + rm "$IMAGE_CREATED" +} + +test_image "little" "big" "$IMAGE_LITTLE" +test_image "big" "little" "$IMAGE_BIG" + +ts_finalize + diff --git a/tests/ts/cramfs/mkfs b/tests/ts/cramfs/mkfs new file mode 100755 index 0000000..98e5172 --- /dev/null +++ b/tests/ts/cramfs/mkfs @@ -0,0 +1,98 @@ +#!/bin/bash + +# +# Copyright (C) 2007 Karel Zak <kzak@redhat.com> +# +# This file is part of util-linux-ng. +# +# This file is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This file is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +TS_TOPDIR="$(dirname $0)/../.." +TS_DESC="mkfs checksums" + +. $TS_TOPDIR/functions.sh +ts_init "$*" +ts_skip_nonroot + +set -o pipefail + +ORIGPWD=$(pwd) +IMAGE_NAME="${TS_TESTNAME}-loop.img" +IMAGE_PATH="$TS_OUTDIR/$IMAGE_NAME" +IMAGE_SRC="$TS_OUTDIR/${TS_TESTNAME}-data" +LABEL="testCramfs" + +ts_log "create mountpoint dir" + +[ -d "$TS_MOUNTPOINT" ] || mkdir -p $TS_MOUNTPOINT + +ts_log "generate data" +if [ ! -d "$IMAGE_SRC" ]; then + mkdir -p $IMAGE_SRC + for d in `seq 0 110`; do + DIRNAME="$IMAGE_SRC/$(printf "dir-%03d" $d)" + mkdir -p $DIRNAME + for f in `seq 0 10`; do + FILENAME="$DIRNAME/$(printf "data.%03d" $f)" + printf "data in %03d-%03d" $d $f >> $FILENAME + done + done +fi + +cd $IMAGE_SRC + +ts_log "list checksums from original data" +find -type f -exec md5sum {} \; | sort >> $TS_OUTPUT +echo >> $TS_OUTPUT + +ts_log "create cramfs image" +$TS_CMD_MKCRAMFS -n $LABEL $IMAGE_SRC $IMAGE_PATH 2>&1 >> $TS_OUTPUT +[ -s "$IMAGE_PATH" ] || ts_die "Cannot create $IMAGE_PATH" + +cd $TS_OUTDIR + +ts_log "count MD5 from the image" +md5sum $IMAGE_NAME 2>&1 | sort >> $TS_OUTPUT +echo >> $TS_OUTPUT + +ts_log "create loop device from image" +DEVICE=$($TS_CMD_LOSETUP -s -f $IMAGE_PATH) + +ts_log "check the image" +ts_device_has "TYPE" "cramfs" $DEVICE +[ "$?" == "0" ] || ts_die "Cannot found cramfs on $DEVICE" $DEVICE + +ts_udev_dev_support "by-label" $LABEL +[ "$?" == "0" ] || ts_skip "udev ignores /dev/loop*" $DEVICE + +ts_log "mount the image" +$TS_CMD_MOUNT -L $LABEL $TS_MOUNTPOINT 2>&1 >> $TS_OUTPUT + +# check it +ts_is_mounted $DEVICE || ts_die "Cannot found $DEVICE in /proc/mounts" $DEVICE + +cd $TS_MOUNTPOINT + +ts_log "list the image" +ls -laR --time-style=long-iso . >> $TS_OUTPUT +echo >> $TS_OUTPUT + +ts_log "list checksums from new data" +find . -type f -exec md5sum {} \; | sort >> $TS_OUTPUT +echo >> $TS_OUTPUT + +cd $ORIGPWD + +ts_log "umount the image" +$TS_CMD_UMOUNT $DEVICE +$TS_CMD_LOSETUP -d $DEVICE 2>&1 >> $TS_OUTPUT +ts_finalize + diff --git a/tests/ts/cramfs/mkfs-endianness b/tests/ts/cramfs/mkfs-endianness new file mode 100755 index 0000000..ff5bc84 --- /dev/null +++ b/tests/ts/cramfs/mkfs-endianness @@ -0,0 +1,53 @@ +#!/bin/bash + +# +# Copyright (C) 2007 Karel Zak <kzak@redhat.com> +# +# This file is part of util-linux-ng. +# +# This file is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This file is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +TS_TOPDIR="$(dirname $0)/../.." +TS_DESC="mkfs endianness" + +. $TS_TOPDIR/functions.sh +ts_init "$*" +ts_skip_nonroot + +set -o pipefail + +IMAGE_DATA="$TS_OUTDIR/${TS_TESTNAME}-data" +IMAGE_CREATED="$TS_OUTDIR/${TS_TESTNAME}-cramfs.img" #Image created during the test and compared against the known images. + +test_image() { + local TO_ENDIANNESS="$1"; shift + ts_log "create $TO_ENDIANNESS endian" + + $TS_CMD_MKCRAMFS -N "$TO_ENDIANNESS" "$IMAGE_DATA" "$IMAGE_CREATED" 2>&1 >> $TS_OUTPUT + + md5sum $IMAGE_CREATED | cut -d" " -f1 >> $TS_OUTPUT + + rm "$IMAGE_CREATED" +} + +#generate test data +mkdir -p $IMAGE_DATA/dirA/dirB +yes "Testing cramfs 1234567890 Endianness check 1234567890 Endianness check" \ + | dd of=$IMAGE_DATA/dirA/dirB/a bs=512 count=1 &> /dev/null +yes "Testing cramfs 1234567890 Endianness check 1234567890 Endianness check" \ + | dd of=$IMAGE_DATA/dirA/dirB/b bs=512 count=30 &> /dev/null + +#perform tests for both endians +test_image "little" +test_image "big" + +ts_finalize + diff --git a/tests/ts/fdisk/doslabel b/tests/ts/fdisk/doslabel new file mode 100755 index 0000000..a7c259e --- /dev/null +++ b/tests/ts/fdisk/doslabel @@ -0,0 +1,99 @@ +#!/bin/bash + +# +# This file is part of util-linux-ng. +# +# This file is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This file is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# + +TS_TOPDIR="$(dirname $0)/../.." +TS_DESC="doslabel tests" + +. $TS_TOPDIR/functions.sh +ts_init "$*" + +# cmd to change number of cylinders to 1024 and changes system id to 0x1 +FDISK_CMD_INIT="x\nc\n1024\ni\n0x1\nr\n" +FDISK_CMD_WRITE_CLOSE="w\nq\n" +FDISK_CMD_CREATE_DOSLABEL="o\n" #create dos label +FDISK_CMD_CREATE_PRIMARY="n\np\n1\n\n+1M\n" # create primary partition 1 of size 1MB +FDISK_CMD_CHANGE_PARTTYPE="t\nbf\n" # change partition type to "bf - solaris", this requires that there is only one partition to change +FDISK_CMD_SET_ACTIVE="a\n1\n" # set first partition active +FDISK_CMD_CREATE_EXTENDED="n\ne\n2\n\n+10\n" # create extended partition 2 of size 11 cylinders +FDISK_CMD_CREATE_LOGICAL="n\nl\n\n+1\n" # create next logical partition of size 2 cyl +FDISK_CMD_DELETE_LOGICALS="d\n6\nd\n5\nd\n6\d5\n" # delete middle, head, tail, last partitions +FDISK_CMD_DELETE_PRIMARY="d\n1\n" # delete first primary +FDISK_CMD_DELETE_EXTENDED="d\n2\n" # delete second primary + +#set -x + +ts_log "Initialize empty image" +TEST_IMAGE_NAME=$(ts_image_init 10) +ts_image_md5sum 2>&1 >> $TS_OUTPUT + +# need to run init twice, to change system ID after new label, otherwise system +# ID will be random and will screw up md5's +ts_log "Create new DOS partition table" +echo -e "${FDISK_CMD_INIT}${FDISK_CMD_CREATE_DOSLABEL}${FDISK_CMD_INIT}${FDISK_CMD_WRITE_CLOSE}" \ + | $TS_CMD_FDISK ${TEST_IMAGE_NAME} &> /dev/null +ts_image_md5sum 2>&1 >> $TS_OUTPUT + +ts_log "Create primary partition" +echo -e "${FDISK_CMD_INIT}${FDISK_CMD_CREATE_PRIMARY}${FDISK_CMD_WRITE_CLOSE}" | \ + $TS_CMD_FDISK ${TEST_IMAGE_NAME} &> /dev/null +ts_image_md5sum 2>&1 >> $TS_OUTPUT + +ts_log "Set partition type" +echo -e "${FDISK_CMD_INIT}${FDISK_CMD_CHANGE_PARTTYPE}${FDISK_CMD_WRITE_CLOSE}" | \ + $TS_CMD_FDISK ${TEST_IMAGE_NAME} &> /dev/null +ts_image_md5sum 2>&1 >> $TS_OUTPUT + +ts_log "Set primary partition active" +echo -e "${FDISK_CMD_INIT}${FDISK_CMD_SET_ACTIVE}${FDISK_CMD_WRITE_CLOSE}" | \ + $TS_CMD_FDISK ${TEST_IMAGE_NAME} &> /dev/null +ts_image_md5sum 2>&1 >> $TS_OUTPUT + +ts_log "Re-create primary partition" +echo -e "${FDISK_CMD_INIT}d\n${FDISK_CMD_CREATE_PRIMARY}${FDISK_CMD_WRITE_CLOSE}" | \ + $TS_CMD_FDISK ${TEST_IMAGE_NAME} &> /dev/null +ts_image_md5sum 2>&1 >> $TS_OUTPUT + +ts_log "Create extended partition" +echo -e "${FDISK_CMD_INIT}${FDISK_CMD_CREATE_EXTENDED}${FDISK_CMD_WRITE_CLOSE}" | \ + $TS_CMD_FDISK ${TEST_IMAGE_NAME} &> /dev/null +ts_image_md5sum 2>&1 >> $TS_OUTPUT + +ts_log "Create logical partitions" +echo -e "${FDISK_CMD_INIT}${FDISK_CMD_CREATE_LOGICAL}${FDISK_CMD_CREATE_LOGICAL}${FDISK_CMD_CREATE_LOGICAL}${FDISK_CMD_CREATE_LOGICAL}${FDISK_CMD_WRITE_CLOSE}" \ + | $TS_CMD_FDISK ${TEST_IMAGE_NAME} &> /dev/null +ts_image_md5sum 2>&1 >> $TS_OUTPUT + +ts_log "Delete logical partitions" +echo -e "${FDISK_CMD_INIT}${FDISK_CMD_DELETE_LOGICALS}${FDISK_CMD_WRITE_CLOSE}" \ + | $TS_CMD_FDISK ${TEST_IMAGE_NAME} &> /dev/null +ts_image_md5sum 2>&1 >> $TS_OUTPUT + +ts_log "Create another logical partition" +echo -e "${FDISK_CMD_INIT}${FDISK_CMD_CREATE_LOGICAL}${FDISK_CMD_WRITE_CLOSE}" \ + | $TS_CMD_FDISK ${TEST_IMAGE_NAME} &> /dev/null +ts_image_md5sum 2>&1 >> $TS_OUTPUT + +ts_log "Delete primary partition" +echo -e "${FDISK_CMD_INIT}${FDISK_CMD_DELETE_PRIMARY}${FDISK_CMD_WRITE_CLOSE}" \ + | $TS_CMD_FDISK ${TEST_IMAGE_NAME} &> /dev/null +ts_image_md5sum 2>&1 >> $TS_OUTPUT + +ts_log "Delete extended partition" +echo -e "${FDISK_CMD_INIT}${FDISK_CMD_DELETE_EXTENDED}${FDISK_CMD_WRITE_CLOSE}" \ + | $TS_CMD_FDISK ${TEST_IMAGE_NAME} &> /dev/null +ts_image_md5sum 2>&1 >> $TS_OUTPUT + +ts_finalize diff --git a/tests/ts/fdisk/sunlabel b/tests/ts/fdisk/sunlabel new file mode 100644 index 0000000..9c2b018 --- /dev/null +++ b/tests/ts/fdisk/sunlabel @@ -0,0 +1,74 @@ +#!/bin/bash + +# +# This file is part of util-linux-ng. +# +# This file is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This file is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# + +TS_TOPDIR="$(dirname $0)/../.." +TS_DESC="sunlabel tests" + +. $TS_TOPDIR/functions.sh +ts_init "$*" + +FDISK_CMD_INIT="s\n1\n1\n1024\n" # create new sunlabel +FDISK_CMD_WRITE_CLOSE="w\nq\n" +FDISK_CMD_DELETEALL="d\n1\nd\n2\nd\n3\nd\n4\nd\n5\nd\n6\nd\n7\nd\n8\n" # delete all partitions + +FDISK_CMD_CREATE_PRIMARY="n\n1\n0\n128\n" # create first partition, cylinders 0 through 128 +FDISK_CMD_TOGGLE_READONLY="a\n1\n" # sets first partition as read-only +FDISK_CMD_TOGGLE_MOUNTABLE="c\n1\n" # sets first partition as mountable +FDISK_CMD_CHANGE_SYSID="t\n1\n4\n" # changes sysid to 4 (SunOS usr) +FDISK_CMD_CREATE_SECONDARY="n\n2\n128\n\n" # create secondary partition cylinders 128 to the end of disk + +#set -x + +ts_log "Initialize empty image" +TEST_IMAGE_NAME=$(ts_image_init 10) +ts_image_md5sum 2>&1 >> $TS_OUTPUT + +ts_log "Create new SUN partition table" +echo -e "${FDISK_CMD_INIT}${FDISK_CMD_DELETEALL}${FDISK_CMD_WRITE_CLOSE}" \ + | $TS_CMD_FDISK ${TEST_IMAGE_NAME} &> /dev/null +ts_image_md5sum 2>&1 >> $TS_OUTPUT + +ts_log "Create first partition" +echo -e "${FDISK_CMD_CREATE_PRIMARY}${FDISK_CMD_WRITE_CLOSE}" | \ + $TS_CMD_FDISK ${TEST_IMAGE_NAME} &> /dev/null +ts_image_md5sum 2>&1 >> $TS_OUTPUT + +ts_log "Set partition sysid" +echo -e "${FDISK_CMD_CHANGE_SYSID}${FDISK_CMD_WRITE_CLOSE}" | \ + $TS_CMD_FDISK ${TEST_IMAGE_NAME} &> /dev/null +ts_image_md5sum 2>&1 >> $TS_OUTPUT + +ts_log "Set first partition readonly" +echo -e "${FDISK_CMD_TOGGLE_READONLY}${FDISK_CMD_WRITE_CLOSE}" | \ + $TS_CMD_FDISK ${TEST_IMAGE_NAME} &> /dev/null +ts_image_md5sum 2>&1 >> $TS_OUTPUT + +ts_log "Set first partition mountable" +echo -e "${FDISK_CMD_TOGGLE_MOUNTABLE}${FDISK_CMD_WRITE_CLOSE}" | \ + $TS_CMD_FDISK ${TEST_IMAGE_NAME} &> /dev/null +ts_image_md5sum 2>&1 >> $TS_OUTPUT + +ts_log "Create second partition" +echo -e "${FDISK_CMD_CREATE_SECONDARY}${FDISK_CMD_WRITE_CLOSE}" | \ + $TS_CMD_FDISK ${TEST_IMAGE_NAME} &> /dev/null +ts_image_md5sum 2>&1 >> $TS_OUTPUT + +ts_log "Delete all partitions" +echo -e "${FDISK_CMD_DELETEALL}${FDISK_CMD_WRITE_CLOSE}" | \ + $TS_CMD_FDISK ${TEST_IMAGE_NAME} &> /dev/null +ts_image_md5sum 2>&1 >> $TS_OUTPUT + +ts_finalize diff --git a/tests/ts/fsck/ismounted b/tests/ts/fsck/ismounted new file mode 100755 index 0000000..3279ddf --- /dev/null +++ b/tests/ts/fsck/ismounted @@ -0,0 +1,45 @@ +#!/bin/bash +# +# Copyright (C) 2009 Karel Zak <kzak@redhat.com> +# +# This file is part of util-linux-ng. +# +# This file is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This file is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +TS_TOPDIR="$(dirname $0)/../.." +TS_DESC="is mounted" + +. $TS_TOPDIR/functions.sh +ts_init "$*" +ts_skip_nonroot + +set -o pipefail + +> $TS_OUTPUT + +DEVICE=$(ts_device_init) +[ "$?" == 0 ] || ts_die "Cannot init device" + +mkfs.ext3 $DEVICE &> /dev/null || ts_die "Cannot make ext3 on $DEVICE" $DEVICE + +ts_device_has "TYPE" "ext3" $DEVICE || ts_die "Cannot found ext3 on $DEVICE" $DEVICE + +[ -d "$TS_MOUNTPOINT" ] || mkdir -p $TS_MOUNTPOINT + +$TS_CMD_MOUNT $DEVICE $TS_MOUNTPOINT >> $TS_OUTPUT 2>&1 + +# test by ismounted.c +$TS_HELPER_ISMOUNTED $DEVICE >> $TS_OUTPUT 2>&1 + +$TS_CMD_UMOUNT $DEVICE || ts_die "Cannot umount $DEVICE" $DEVICE + +ts_device_deinit $DEVICE +ts_finalize diff --git a/tests/ts/hwclock/systohc b/tests/ts/hwclock/systohc new file mode 100755 index 0000000..413c1fe --- /dev/null +++ b/tests/ts/hwclock/systohc @@ -0,0 +1,57 @@ +#!/bin/bash + +# +# Copyright (C) 2007 Karel Zak <kzak@redhat.com> +# +# This file is part of util-linux-ng. +# +# This file is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License or +# (at your option) any later version. +# +# This file is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# + +TS_TOPDIR="$(dirname $0)/../.." +TS_DESC="system to hw" +NTP_SERVER="0.fedora.pool.ntp.org" + +. $TS_TOPDIR/functions.sh +ts_init "$*" +ts_skip_nonroot + +[ -x "/usr/sbin/ntpdate" ] || ts_skip "cannot found ntpdate command" + +set -o pipefail + +# sync with server +(ntpdate $NTP_SERVER | sed "s/^.*offset \([0-9.]*\) sec/\1/g") &> /dev/null +[ "$?" == "1" ] && ts_skip "cannot sync with $NTP_SERVER" + +# sync again and check difference +OFFSET=$( ntpdate $NTP_SERVER 2> /dev/null | sed "s/^.*offset [\-]*\([0-9.]*\) sec/\1/g" ) +[ "$?" == "1" ] && ts_skip "cannot sync with $NTP_SERVER (2nd attempt)" + +DIFF=$( echo "$OFFSET > 1" | bc ) +[ "$DIFF" == "1" ] && ts_skip "diff between systime and NTP is greated than 1 second" + +# call hwclock +for i in `seq 0 10`; do + #echo "sync #$i" + $TS_CMD_HWCLOCK --systohc + $TS_CMD_HWCLOCK --hctosys +done + +# sync with NTP and check new difference +OFFSET=$( ntpdate $NTP_SERVER 2> /dev/null | sed "s/^.*offset [\-]*\([0-9.]*\) sec/\1/g" ) +[ "$?" == "1" ] && ts_skip "cannot sync with $NTP_SERVER (3rd attempt)" + +DIFF=$( echo "$OFFSET > 1" | bc ) +[ "$DIFF" == "1" ] && ts_failed "offset is $OFFSET" + +ts_ok "offset is $OFFSET" + diff --git a/tests/ts/ipcs/functions.sh b/tests/ts/ipcs/functions.sh new file mode 100644 index 0000000..d742d8e --- /dev/null +++ b/tests/ts/ipcs/functions.sh @@ -0,0 +1,83 @@ +#!/bin/bash + +# +# Copyright (C) 2007 Karel Zak <kzak@redhat.com> +# +# This file is part of util-linux-ng. +# +# This file is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This file is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# + +PAGE_SIZE=$($TS_HELPER_SYSINFO pagesize) + +# kernel files +IPCS_PROCFILES=( + /proc/sys/kernel/shmmni + /proc/sys/kernel/shmall + /proc/sys/kernel/shmmax +) + +# raw data converted to ipcs-like format +# shmmni = same +# shmall = from pages to KBytes +# shmmax = from bytes to KBytes +# +IPCS_KERNEL_CMD=( + "cat /proc/sys/kernel/shmmni" + "echo \$(cat /proc/sys/kernel/shmall) / 1024 \* $PAGE_SIZE | bc -l | sed 's/\..*//'" + "echo \$(cat /proc/sys/kernel/shmmax) / 1024 | bc -l | sed 's/\..*//'" +) + +# data from the ipcs command +IPCS_CMD=( + "$TS_CMD_IPCS -m -l | awk '/max number of segments/ { print \$6 }'" + "$TS_CMD_IPCS -m -l | awk '/max total shared memory/ { print \$7 }'" + "$TS_CMD_IPCS -m -l | awk '/max seg size/ { print \$6 }'" +) + + +# The linux kernel accepts ULONG_MAX, but this value is same like ULLONG_MAX on +# 64-bit archs. So the ipcs command has to always overflow on 64-bit archs when +# shmall (=num of pages!) is same or almost same like ULONG_MAX. This is reason +# why we for the test uses 32-bit limits on all archs. +# +# (Don't worry that 64-bit ULONG_MAX makes ipcs useless ... +# ... it's a problem for admins who want to use 75557863725TB of RAM for shm) +# +IPCS_LIMITS=( + $($TS_HELPER_SYSINFO INT_MAX) + $($TS_HELPER_SYSINFO ULONG_MAX32) + $($TS_HELPER_SYSINFO ULONG_MAX32) +) + +# list of indexes = 0..(sizeof Array - 1) +IPCS_IDX=$(seq 0 $(( ${#IPCS_PROCFILES[*]} - 1 ))) + +# checker +function ipcs_limits_check { + for i in $IPCS_IDX; do + echo -n ${IPCS_PROCFILES[$i]} + + a=$(eval ${IPCS_KERNEL_CMD[$i]}) + b=$(eval ${IPCS_CMD[$i]}) + + #echo -n " RAW: " + #cat ${IPCS_PROCFILES[$i]} + #echo "CMD: ${ICPS_KERNEL_CMD[$i]}" + + if [ x"$a" == x"$b" ]; then + echo " OK" + else + echo " kernel=$a, ipcs=$b" + fi + done +} + diff --git a/tests/ts/ipcs/headers b/tests/ts/ipcs/headers new file mode 100755 index 0000000..53bc3d1 --- /dev/null +++ b/tests/ts/ipcs/headers @@ -0,0 +1,58 @@ +#!/bin/bash + +# +# Copyright (C) 2007 Karel Zak <kzak@redhat.com> +# +# This file is part of util-linux-ng. +# +# This file is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This file is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +TS_TOPDIR="$(dirname $0)/../.." +TS_DESC="headers" + +. $TS_TOPDIR/functions.sh +ts_init "$*" + +ts_log "test: shm headers" +$TS_CMD_IPCS -m -t | grep --after-context=1 "^---" >> $TS_OUTPUT +$TS_CMD_IPCS -m -p | grep --after-context=1 "^---" >> $TS_OUTPUT +$TS_CMD_IPCS -m -c | grep --after-context=1 "^---" >> $TS_OUTPUT +$TS_CMD_IPCS -m -l | grep "^---" >> $TS_OUTPUT +$TS_CMD_IPCS -m -u | grep "^---" >> $TS_OUTPUT +echo >> $TS_OUTPUT + +ts_log "test: mesg headers" +$TS_CMD_IPCS -q -t | grep --after-context=1 "^---" >> $TS_OUTPUT +$TS_CMD_IPCS -q -p | grep --after-context=1 "^---" >> $TS_OUTPUT +$TS_CMD_IPCS -q -c | grep --after-context=1 "^---" >> $TS_OUTPUT +$TS_CMD_IPCS -q -l | grep "^---" >> $TS_OUTPUT +$TS_CMD_IPCS -q -u | grep "^---" >> $TS_OUTPUT +echo >> $TS_OUTPUT + +ts_log "test: sem headers" +$TS_CMD_IPCS -s -t | grep --after-context=1 "^---" >> $TS_OUTPUT +$TS_CMD_IPCS -s -p | grep --after-context=1 "^---" >> $TS_OUTPUT +$TS_CMD_IPCS -s -c | grep --after-context=1 "^---" >> $TS_OUTPUT +$TS_CMD_IPCS -s -l | grep "^---" >> $TS_OUTPUT +$TS_CMD_IPCS -s -u | grep "^---" >> $TS_OUTPUT +echo >> $TS_OUTPUT + +ts_log "test: all headers" +$TS_CMD_IPCS -a | grep --after-context=1 "^---" >> $TS_OUTPUT + +$TS_CMD_IPCS -a -t | grep --after-context=1 "^---" >> $TS_OUTPUT +$TS_CMD_IPCS -a -p | grep --after-context=1 "^---" >> $TS_OUTPUT +$TS_CMD_IPCS -a -c | grep --after-context=1 "^---" >> $TS_OUTPUT +$TS_CMD_IPCS -a -l | grep "^---" >> $TS_OUTPUT +$TS_CMD_IPCS -a -u | grep "^---" >> $TS_OUTPUT + +ts_finalize + diff --git a/tests/ts/ipcs/limits b/tests/ts/ipcs/limits new file mode 100755 index 0000000..c4efb9c --- /dev/null +++ b/tests/ts/ipcs/limits @@ -0,0 +1,51 @@ +#!/bin/bash + +# +# Copyright (C) 2007 Karel Zak <kzak@redhat.com> +# +# This file is part of util-linux-ng. +# +# This file is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This file is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# + +TS_TOPDIR="$(dirname $0)/../.." +TS_DESC="limits overflow" + +. $TS_TOPDIR/functions.sh + +ts_init "$*" +ts_skip_nonroot + +. $TS_SELF/functions.sh + +ts_log "load original values" +for i in $IPCS_IDX; do + SHM_ORG[$i]=$(cat ${IPCS_PROCFILES[$i]}) +done >> $TS_OUTPUT + +ts_log "check for difference between kernel and IPC" +ipcs_limits_check >> $TS_OUTPUT + +ts_log "maximalize kernel setting" +for i in $IPCS_IDX; do + echo ${IPCS_LIMITS[$i]} >> ${IPCS_PROCFILES[$i]} +done >> $TS_OUTPUT + +ts_log "re-check for difference between kernel and IPC" +ipcs_limits_check >> $TS_OUTPUT + +ts_log "write original values to kernel" +for i in $IPCS_IDX; do + echo ${SHM_ORG[$i]} >> ${IPCS_PROCFILES[$i]} +done >> $TS_OUTPUT + +ts_finalize + diff --git a/tests/ts/ipcs/limits2 b/tests/ts/ipcs/limits2 new file mode 100755 index 0000000..db2ca2b --- /dev/null +++ b/tests/ts/ipcs/limits2 @@ -0,0 +1,31 @@ +#!/bin/bash + +# +# Copyright (C) 2007 Karel Zak <kzak@redhat.com> +# +# This file is part of util-linux-ng. +# +# This file is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This file is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# + +TS_TOPDIR="$(dirname $0)/../.." +TS_DESC="basic limits" + +. $TS_TOPDIR/functions.sh +ts_init "$*" + +. $TS_SELF/functions.sh + +ts_log "check for difference between kernel and IPC" +ipcs_limits_check >> $TS_OUTPUT + +ts_finalize + diff --git a/tests/ts/login/checktty b/tests/ts/login/checktty new file mode 100755 index 0000000..d19fb02 --- /dev/null +++ b/tests/ts/login/checktty @@ -0,0 +1,26 @@ +#!/bin/bash + +# +# Copyright (C) 2007 Karel Zak <kzak@redhat.com> +# +# This file is part of util-linux-ng. +# +# This file is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This file is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +TS_TOPDIR="$(dirname $0)/../.." +TS_DESC="checktty" + +. $TS_TOPDIR/functions.sh +ts_init "$*" + +$TS_CMD_CHECKTTY >> $TS_OUTPUT +ts_finalize + diff --git a/tests/ts/login/islocal b/tests/ts/login/islocal new file mode 100755 index 0000000..0534f7e --- /dev/null +++ b/tests/ts/login/islocal @@ -0,0 +1,27 @@ +#!/bin/bash + +# +# Copyright (C) 2008 James Youngman <jay@gnu.org> +# +# This file is part of util-linux-ng. +# +# This file is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This file is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +TS_TOPDIR="$(dirname $0)/../.." +TS_DESC="islocal" + +. $TS_TOPDIR/functions.sh +ts_init "$*" + +$TS_CMD_ISLOCAL "$TS_SELF/islocal.data" root nobody "" youngman youngman2 \ + abcdefghx nobo long rot al malformed \ + nonl znobody >> $TS_OUTPUT +ts_finalize diff --git a/tests/ts/login/islocal.data b/tests/ts/login/islocal.data new file mode 100644 index 0000000..916a8a9 --- /dev/null +++ b/tests/ts/login/islocal.data @@ -0,0 +1,10 @@ +root:x:0:0:root:/root:/bin/bash +sys:x:3:3:sys:/dev:/bin/sh +orac:x:33:33:sys:/dev:/bin/youngman +long:x:4:4:foo:/home/loooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnggg:/bin/sh +al:x:5:5:fnord:/dev:/bin/sh +abcdefgh:x:6:3:fnord:/dev:/bin/sh +malformed + +nobody:x:65534:65534:nobody:/nonexistent:/bin/sh +nonl:x:65532:65532:no newline:/:/bin/false diff --git a/tests/ts/look/separator b/tests/ts/look/separator new file mode 100755 index 0000000..53cf9c7 --- /dev/null +++ b/tests/ts/look/separator @@ -0,0 +1,41 @@ +#!/bin/bash + +# +# Copyright (C) 2007 Karel Zak <kzak@redhat.com> +# +# This file is part of util-linux-ng. +# +# This file is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This file is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# + +# +# WARNING: the look command expects that the /usr/share/dict/words uses +# directory order! +# +# for example: +# +# cat words.raw | egrep --invert-match "'s$" | \ +# egrep "^[[:alnum:]'&!,./-]+$" | \ +# sort --ignore-case --dictionary-order | \ +# uniq > words +# + +TS_TOPDIR="$(dirname $0)/../.." +TS_DESC="separator" + +. $TS_TOPDIR/functions.sh +ts_init "$*" + +[ -f "/usr/share/dict/words" ] || ts_skip "/usr/share/dict/words not such file" + +$TS_CMD_LOOK apple-pie >> $TS_OUTPUT +ts_finalize + diff --git a/tests/ts/lscpu/dumps/i386-amdshanghai.tar.gz b/tests/ts/lscpu/dumps/i386-amdshanghai.tar.gz Binary files differnew file mode 100644 index 0000000..199c22b --- /dev/null +++ b/tests/ts/lscpu/dumps/i386-amdshanghai.tar.gz diff --git a/tests/ts/lscpu/dumps/i386-dellpe700.tar.gz b/tests/ts/lscpu/dumps/i386-dellpe700.tar.gz Binary files differnew file mode 100644 index 0000000..a18a779 --- /dev/null +++ b/tests/ts/lscpu/dumps/i386-dellpe700.tar.gz diff --git a/tests/ts/lscpu/dumps/i386-intels5000phb.tar.gz b/tests/ts/lscpu/dumps/i386-intels5000phb.tar.gz Binary files differnew file mode 100644 index 0000000..36c9811 --- /dev/null +++ b/tests/ts/lscpu/dumps/i386-intels5000phb.tar.gz diff --git a/tests/ts/lscpu/dumps/ia64-hpmatterhorn.tar.gz b/tests/ts/lscpu/dumps/ia64-hpmatterhorn.tar.gz Binary files differnew file mode 100644 index 0000000..b5f1516 --- /dev/null +++ b/tests/ts/lscpu/dumps/ia64-hpmatterhorn.tar.gz diff --git a/tests/ts/lscpu/dumps/ia64-hprx1620.tar.gz b/tests/ts/lscpu/dumps/ia64-hprx1620.tar.gz Binary files differnew file mode 100644 index 0000000..37bcb17 --- /dev/null +++ b/tests/ts/lscpu/dumps/ia64-hprx1620.tar.gz diff --git a/tests/ts/lscpu/dumps/ia64-pg0.tar.gz b/tests/ts/lscpu/dumps/ia64-pg0.tar.gz Binary files differnew file mode 100644 index 0000000..f30d792 --- /dev/null +++ b/tests/ts/lscpu/dumps/ia64-pg0.tar.gz diff --git a/tests/ts/lscpu/dumps/x86_64-hpdl585.tar.gz b/tests/ts/lscpu/dumps/x86_64-hpdl585.tar.gz Binary files differnew file mode 100644 index 0000000..89790b7 --- /dev/null +++ b/tests/ts/lscpu/dumps/x86_64-hpdl585.tar.gz diff --git a/tests/ts/lscpu/dumps/x86_64-ibme326m.tar.gz b/tests/ts/lscpu/dumps/x86_64-ibme326m.tar.gz Binary files differnew file mode 100644 index 0000000..5aff52f --- /dev/null +++ b/tests/ts/lscpu/dumps/x86_64-ibme326m.tar.gz diff --git a/tests/ts/lscpu/dumps/x86_64-necem14.tar.gz b/tests/ts/lscpu/dumps/x86_64-necem14.tar.gz Binary files differnew file mode 100644 index 0000000..00ed35f --- /dev/null +++ b/tests/ts/lscpu/dumps/x86_64-necem14.tar.gz diff --git a/tests/ts/lscpu/lscpu b/tests/ts/lscpu/lscpu new file mode 100755 index 0000000..2c7f2a4 --- /dev/null +++ b/tests/ts/lscpu/lscpu @@ -0,0 +1,47 @@ +#!/bin/bash +# +# Copyright (C) 2008 Cai Qian <qcai@redhat.com> +# +# This file is part of util-linux-ng. +# +# This file is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 3 of the License, or +# (at your option) any later version. +# +# This file is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see <http://www.gnu.org/licenses/>. +# +TS_TOPDIR="$(dirname $0)/../.." +. $TS_TOPDIR/functions.sh + +ts_init "$*" + +for dump in $(ls $TS_SELF/dumps/*.tar.gz | sort); do + name=$(basename $dump .tar.gz) + dumpdir="$TS_OUTDIR/dumps" + + ts_init_subtest $name + mkdir -p $dumpdir + + tar -C $dumpdir -zxf $dump + + # Architecture information is not applicable with -s. + "${TS_CMD_LSCPU}" -s "${dumpdir}/${name}" | \ + grep -v "Architecture" >"${TS_OUTPUT}" 2>&1 + + echo >>"${TS_OUTPUT}" + + "${TS_CMD_LSCPU}" -p -s "${dumpdir}/${name}" \ + >>"${TS_OUTPUT}" 2>&1 + + ts_finalize_subtest +done + +ts_finalize + diff --git a/tests/ts/lscpu/mk-input.sh b/tests/ts/lscpu/mk-input.sh new file mode 100644 index 0000000..ddf70ec --- /dev/null +++ b/tests/ts/lscpu/mk-input.sh @@ -0,0 +1,39 @@ +#!/bin/bash +# +# Copyright (C) 2008-2009 Karel Zak <kzak@redhat.com> +# +# This script makes a copy of relevant files from /sys and /proc. +# The files are usefull for lscpu(1) regression tests. +# +progname=$(basename $0) + +if [ -z "$1" ]; then + echo -e "\nusage: $progname <testname>\n" + exit 1 +fi + +TS_NAME="$1" +TS_DUMP="$TS_NAME" +CP="cp -r --parents" + +mkdir -p $TS_DUMP/{proc,sys} + +$CP /proc/cpuinfo $TS_DUMP + +mkdir -p $TS_DUMP/proc/bus/pci +$CP /proc/bus/pci/devices $TS_DUMP + +if [ -d "/proc/xen" ]; then + mkdir -p $TS_DUMP/proc/xen + if [ -f "/proc/xen/capabilities" ]; then + $CP /proc/xen/capabilities $TS_DUMP + fi +fi + +$CP /sys/devices/system/cpu/* $TS_DUMP +$CP /sys/devices/system/node/*/cpumap $TS_DUMP + +tar zcvf $TS_NAME.tar.gz $TS_DUMP +rm -rf $TS_DUMP + + diff --git a/tests/ts/md5/data b/tests/ts/md5/data new file mode 100644 index 0000000..1eed05a --- /dev/null +++ b/tests/ts/md5/data @@ -0,0 +1,7 @@ + +abc +qazxswedc +1qazxsw23edc +a a a a a a a a a a +KUWIOJDNWQKLFDHQUWEDAYCNAUIWSYDUQUICBSKLBCLUWIGDF +EASC6545642432132SDECSESCEACSJKDWIOUDOIWIDOQPWUDQWIOSNXCSASCA diff --git a/tests/ts/md5/md5 b/tests/ts/md5/md5 new file mode 100755 index 0000000..eda6d04 --- /dev/null +++ b/tests/ts/md5/md5 @@ -0,0 +1,31 @@ +#!/bin/bash + +# +# Copyright (C) 2009 Karel Zak <kzak@redhat.com> +# +# This file is part of util-linux-ng. +# +# This file is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This file is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +TS_TOPDIR="$(dirname $0)/../.." + +. $TS_TOPDIR/functions.sh +ts_init "$*" + +> $TS_OUTPUT + +cat $TS_SELF/data | while read data +do + echo -n $data | $TS_HELPER_MD5 >> $TS_OUTPUT +done + +ts_finalize + diff --git a/tests/ts/minix/fsck b/tests/ts/minix/fsck new file mode 100755 index 0000000..33518fc --- /dev/null +++ b/tests/ts/minix/fsck @@ -0,0 +1,37 @@ +#!/bin/bash +# +# Copyright (C) 2009 Karel Zak <kzak@redhat.com> +# +# This file is part of util-linux-ng. +# +# This file is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This file is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +TS_TOPDIR="$(dirname $0)/../.." +TS_DESC="mkfs checksums" + +. $TS_TOPDIR/functions.sh +ts_init "$*" +ts_skip_nonroot + +set -o pipefail + +IMAGE="$TS_OUTDIR/${TS_TESTNAME}-loop.img" +DEVICE=$(ts_device_init) + +ts_log "create minix fs" +$TS_CMD_MKMINIX $DEVICE 2>&1 >> $TS_OUTPUT + +ts_log "fsck minix fs" +$TS_CMD_FSCKMINIX $DEVICE 2>&1 >> $TS_OUTPUT + +ts_device_deinit $DEVICE +ts_finalize + diff --git a/tests/ts/minix/mkfs b/tests/ts/minix/mkfs new file mode 100755 index 0000000..72770ba --- /dev/null +++ b/tests/ts/minix/mkfs @@ -0,0 +1,45 @@ +#!/bin/bash +# +# Copyright (C) 2009 Karel Zak <kzak@redhat.com> +# +# This file is part of util-linux-ng. +# +# This file is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This file is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +TS_TOPDIR="$(dirname $0)/../.." +TS_DESC="mkfs" + +. $TS_TOPDIR/functions.sh +ts_init "$*" +ts_skip_nonroot + +set -o pipefail + +IMAGE="$TS_OUTDIR/${TS_TESTNAME}-loop.img" +DEVICE=$(ts_device_init) + +ts_log "create minix fs" +$TS_CMD_MKMINIX $DEVICE 2>&1 >> $TS_OUTPUT + +ts_log "create mountpoint dir" +[ -d "$TS_MOUNTPOINT" ] || mkdir -p $TS_MOUNTPOINT + +ts_log "mount the filesystem" +$TS_CMD_MOUNT $DEVICE $TS_MOUNTPOINT 2>&1 >> $TS_OUTPUT + +# check it +ts_is_mounted $DEVICE || ts_die "Cannot found $DEVICE in /proc/mounts" $DEVICE + +ts_log "umount the image" +$TS_CMD_UMOUNT $DEVICE +ts_device_deinit $DEVICE +ts_finalize + diff --git a/tests/ts/mount/devname b/tests/ts/mount/devname new file mode 100755 index 0000000..64b7903 --- /dev/null +++ b/tests/ts/mount/devname @@ -0,0 +1,47 @@ +#!/bin/bash + +# +# Copyright (C) 2007 Karel Zak <kzak@redhat.com> +# +# This file is part of util-linux-ng. +# +# This file is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This file is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# + +TS_TOPDIR="$(dirname $0)/../.." +TS_DESC="by devname" + +. $TS_TOPDIR/functions.sh +ts_init "$*" +ts_skip_nonroot + +set -o pipefail + +DEVICE=$(ts_device_init) +[ "$?" == 0 ] || ts_die "Cannot init device" + +mkfs.ext3 $DEVICE &> /dev/null || ts_die "Cannot make ext3 on $DEVICE" $DEVICE + +ts_device_has "TYPE" "ext3" $DEVICE || ts_die "Cannot found ext3 on $DEVICE" $DEVICE + +[ -d "$TS_MOUNTPOINT" ] || mkdir -p $TS_MOUNTPOINT + +$TS_CMD_MOUNT $DEVICE $TS_MOUNTPOINT 2>&1 >> $TS_OUTPUT + +ts_is_mounted $DEVICE || ts_die "Cannot found $DEVICE in /proc/mounts" $DEVICE + +$TS_CMD_UMOUNT $DEVICE || ts_die "Cannot umount $DEVICE" $DEVICE + +ts_device_deinit $DEVICE + +ts_log "Success" +ts_finalize + diff --git a/tests/ts/mount/fstab-devname b/tests/ts/mount/fstab-devname new file mode 100755 index 0000000..1a2494d --- /dev/null +++ b/tests/ts/mount/fstab-devname @@ -0,0 +1,53 @@ +#!/bin/bash + +# +# Copyright (C) 2007 Karel Zak <kzak@redhat.com> +# +# This file is part of util-linux-ng. +# +# This file is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This file is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +TS_TOPDIR="$(dirname $0)/../.." +TS_DESC="by devname (fstab)" + +. $TS_TOPDIR/functions.sh +ts_init "$*" +ts_skip_nonroot + +set -o pipefail + +DEVICE=$(ts_device_init) +[ "$?" == 0 ] || ts_die "Cannot init device" + +mkfs.ext3 $DEVICE &> /dev/null || ts_die "Cannot make ext3 on $DEVICE" $DEVICE + +ts_device_has "TYPE" "ext3" $DEVICE || ts_die "Cannot found ext3 on $DEVICE" $DEVICE + +[ -d "$TS_MOUNTPOINT" ] || mkdir -p $TS_MOUNTPOINT + +ts_fstab_add $DEVICE + +# variant A) +$TS_CMD_MOUNT $TS_MOUNTPOINT 2>&1 >> $TS_OUTPUT +ts_is_mounted $DEVICE || ts_die "A) Cannot found $DEVICE in /proc/mounts" $DEVICE +$TS_CMD_UMOUNT $DEVICE || ts_die "A) Cannot umount $DEVICE" $DEVICE + +# variant B) +$TS_CMD_MOUNT $DEVICE 2>&1 >> $TS_OUTPUT +ts_is_mounted $DEVICE || ts_die "B) Cannot found $DEVICE in /proc/mounts" $DEVICE +$TS_CMD_UMOUNT $DEVICE || ts_die "B) Cannot umount $DEVICE" $DEVICE + +ts_device_deinit $DEVICE +ts_fstab_clean + +ts_log "Success" +ts_finalize + diff --git a/tests/ts/mount/fstab-devname2label b/tests/ts/mount/fstab-devname2label new file mode 100755 index 0000000..053213f --- /dev/null +++ b/tests/ts/mount/fstab-devname2label @@ -0,0 +1,49 @@ +#!/bin/bash + +# +# Copyright (C) 2007 Karel Zak <kzak@redhat.com> +# +# This file is part of util-linux-ng. +# +# This file is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This file is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +TS_TOPDIR="$(dirname $0)/../.." +TS_DESC="by devname (fstab label)" +LABEL="testMountD2L" + +. $TS_TOPDIR/functions.sh +ts_init "$*" +ts_skip_nonroot + +set -o pipefail + +DEVICE=$(ts_device_init) +[ "$?" == 0 ] || ts_die "Cannot init device" + +mkfs.ext3 -L $LABEL $DEVICE &> /dev/null || ts_die "Cannot make ext3 on $DEVICE" $DEVICE + +ts_device_has "LABEL" $LABEL $DEVICE \ + || ts_die "Cannot found LABEL '$LABEL' on $DEVICE" $DEVICE + +[ -d "$TS_MOUNTPOINT" ] || mkdir -p $TS_MOUNTPOINT + +ts_fstab_add "LABEL=$LABEL" + +$TS_CMD_MOUNT $DEVICE 2>&1 >> $TS_OUTPUT +ts_is_mounted $DEVICE || ts_die "Cannot found $DEVICE in /proc/mounts" $DEVICE +$TS_CMD_UMOUNT $DEVICE || ts_die "Cannot umount $DEVICE" $DEVICE + +ts_device_deinit $DEVICE +ts_fstab_clean + +ts_log "Success" +ts_finalize + diff --git a/tests/ts/mount/fstab-devname2uuid b/tests/ts/mount/fstab-devname2uuid new file mode 100755 index 0000000..5cab621 --- /dev/null +++ b/tests/ts/mount/fstab-devname2uuid @@ -0,0 +1,49 @@ +#!/bin/bash + +# +# Copyright (C) 2007 Karel Zak <kzak@redhat.com> +# +# This file is part of util-linux-ng. +# +# This file is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This file is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +TS_TOPDIR="$(dirname $0)/../.." +TS_DESC="by devname (fstab uuid)" + +. $TS_TOPDIR/functions.sh +ts_init "$*" +ts_skip_nonroot + +set -o pipefail + +DEVICE=$(ts_device_init) +[ "$?" == 0 ] || ts_die "Cannot init device" + +mkfs.ext3 $DEVICE &> /dev/null || ts_die "Cannot make ext3 on $DEVICE" $DEVICE + +ts_device_has_uuid $DEVICE || ts_die "Cannot found UUID on $DEVICE" $DEVICE + +UUID=$(ts_uuid_by_devname $DEVICE) + +[ -d "$TS_MOUNTPOINT" ] || mkdir -p $TS_MOUNTPOINT + +ts_fstab_add "UUID=$UUID" + +$TS_CMD_MOUNT $DEVICE 2>&1 >> $TS_OUTPUT +ts_is_mounted $DEVICE || ts_die "Cannot found $DEVICE in /proc/mounts" $DEVICE +$TS_CMD_UMOUNT $DEVICE || ts_die "Cannot umount $DEVICE" $DEVICE + +ts_device_deinit $DEVICE +ts_fstab_clean + +ts_log "Success" +ts_finalize + diff --git a/tests/ts/mount/fstab-label b/tests/ts/mount/fstab-label new file mode 100755 index 0000000..375a1ba --- /dev/null +++ b/tests/ts/mount/fstab-label @@ -0,0 +1,62 @@ +#!/bin/bash + +# +# Copyright (C) 2007 Karel Zak <kzak@redhat.com> +# +# This file is part of util-linux-ng. +# +# This file is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This file is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +TS_TOPDIR="$(dirname $0)/../.." +TS_DESC="by label (fstab)" +LABEL="testFstabLabel" + +. $TS_TOPDIR/functions.sh +ts_init "$*" +ts_skip_nonroot + +set -o pipefail + +DEVICE=$(ts_device_init) +[ "$?" == 0 ] || ts_die "Cannot init device" + +mkfs.ext3 -L $LABEL $DEVICE &> /dev/null || ts_die "Cannot make ext3 on $DEVICE" $DEVICE + +ts_device_has "LABEL" $LABEL $DEVICE \ + || ts_die "Cannot found LABEL '$LABEL' on $DEVICE" $DEVICE + +ts_udev_dev_support "by-label" $LABEL || ts_skip "udev ignores /dev/loop*" $DEVICE + +[ -d "$TS_MOUNTPOINT" ] || mkdir -p $TS_MOUNTPOINT + +ts_fstab_add "LABEL=$LABEL" + +# variant A) +$TS_CMD_MOUNT $TS_MOUNTPOINT 2>&1 >> $TS_OUTPUT +ts_is_mounted $DEVICE || ts_die "A) Cannot found $DEVICE in /proc/mounts" $DEVICE +$TS_CMD_UMOUNT $DEVICE || ts_die "A) Cannot umount $DEVICE" $DEVICE + +# variant B) +$TS_CMD_MOUNT -L $LABEL 2>&1 >> $TS_OUTPUT +ts_is_mounted $DEVICE || ts_die "B) Cannot found $DEVICE in /proc/mounts" $DEVICE +$TS_CMD_UMOUNT $DEVICE || ts_die "B) Cannot umount $DEVICE" $DEVICE + +# variant C) +$TS_CMD_MOUNT LABEL=$LABEL 2>&1 >> $TS_OUTPUT +ts_is_mounted $DEVICE || ts_die "C) Cannot found $DEVICE in /proc/mounts" $DEVICE +$TS_CMD_UMOUNT $DEVICE || ts_die "C) Cannot umount $DEVICE" $DEVICE + +ts_device_deinit $DEVICE +ts_fstab_clean + +ts_log "Success" +ts_finalize + diff --git a/tests/ts/mount/fstab-label2devname b/tests/ts/mount/fstab-label2devname new file mode 100755 index 0000000..f53de4f --- /dev/null +++ b/tests/ts/mount/fstab-label2devname @@ -0,0 +1,57 @@ +#!/bin/bash + +# +# Copyright (C) 2007 Karel Zak <kzak@redhat.com> +# +# This file is part of util-linux-ng. +# +# This file is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This file is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +TS_TOPDIR="$(dirname $0)/../.." +TS_DESC="by label (fstab devname)" +LABEL="testMountL2D" + +. $TS_TOPDIR/functions.sh +ts_init "$*" +ts_skip_nonroot + +set -o pipefail + +DEVICE=$(ts_device_init) +[ "$?" == 0 ] || ts_die "Cannot init device" + +mkfs.ext3 -L $LABEL $DEVICE &> /dev/null || ts_die "Cannot make ext3 on $DEVICE" $DEVICE + +ts_device_has "LABEL" $LABEL $DEVICE \ + || ts_die "Cannot found LABEL '$LABEL' on $DEVICE" $DEVICE + +ts_udev_dev_support "by-label" $LABEL || ts_skip "udev ignores /dev/loop*" $DEVICE + +[ -d "$TS_MOUNTPOINT" ] || mkdir -p $TS_MOUNTPOINT + +ts_fstab_add "$DEVICE" + +# variant A) +$TS_CMD_MOUNT -L $LABEL 2>&1 >> $TS_OUTPUT +ts_is_mounted $DEVICE || ts_die "A) Cannot found $DEVICE in /proc/mounts" $DEVICE +$TS_CMD_UMOUNT $DEVICE || ts_die "A) Cannot umount $DEVICE" $DEVICE + +# variant B) +$TS_CMD_MOUNT "LABEL=$LABEL" 2>&1 >> $TS_OUTPUT +ts_is_mounted $DEVICE || ts_die "B) Cannot found $DEVICE in /proc/mounts" $DEVICE +$TS_CMD_UMOUNT $DEVICE || ts_die "B) Cannot umount $DEVICE" $DEVICE + +ts_device_deinit $DEVICE +ts_fstab_clean + +ts_log "Success" +ts_finalize + diff --git a/tests/ts/mount/fstab-label2uuid b/tests/ts/mount/fstab-label2uuid new file mode 100755 index 0000000..1c90c2e --- /dev/null +++ b/tests/ts/mount/fstab-label2uuid @@ -0,0 +1,62 @@ +#!/bin/bash + +# +# Copyright (C) 2007 Karel Zak <kzak@redhat.com> +# +# This file is part of util-linux-ng. +# +# This file is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This file is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# + +TS_TOPDIR="$(dirname $0)/../.." +TS_DESC="by label (fstab uuid)" +LABEL="testMountL2U" + +. $TS_TOPDIR/functions.sh +ts_init "$*" +ts_skip_nonroot + +set -o pipefail + +DEVICE=$(ts_device_init) +[ "$?" == 0 ] || ts_die "Cannot init device" + +mkfs.ext3 -L $LABEL $DEVICE &> /dev/null || ts_die "Cannot make ext3 on $DEVICE" $DEVICE + +ts_device_has "LABEL" $LABEL $DEVICE \ + || ts_die "Cannot found LABEL '$LABEL' on $DEVICE" $DEVICE + +ts_udev_dev_support "by-label" $LABEL || ts_skip "udev ignores /dev/loop*" $DEVICE + +ts_device_has_uuid $DEVICE || ts_die "Cannot found UUID on $DEVICE" $DEVICE + +UUID=$(ts_uuid_by_devname $DEVICE) + +[ -d "$TS_MOUNTPOINT" ] || mkdir -p $TS_MOUNTPOINT + +ts_fstab_add "UUID=$UUID" + +# variant A) +$TS_CMD_MOUNT -L $LABEL 2>&1 >> $TS_OUTPUT +ts_is_mounted $DEVICE || ts_die "A) Cannot found $DEVICE in /proc/mounts" $DEVICE +$TS_CMD_UMOUNT $DEVICE || ts_die "A) Cannot umount $DEVICE" $DEVICE + +# variant B) +$TS_CMD_MOUNT "LABEL=$LABEL" 2>&1 >> $TS_OUTPUT +ts_is_mounted $DEVICE || ts_die "B) Cannot found $DEVICE in /proc/mounts" $DEVICE +$TS_CMD_UMOUNT $DEVICE || ts_die "B) Cannot umount $DEVICE" $DEVICE + +ts_device_deinit $DEVICE +ts_fstab_clean + +ts_log "Success" +ts_finalize + diff --git a/tests/ts/mount/fstab-symlink b/tests/ts/mount/fstab-symlink new file mode 100755 index 0000000..41e51b4 --- /dev/null +++ b/tests/ts/mount/fstab-symlink @@ -0,0 +1,68 @@ +#!/bin/bash + +# +# Copyright (C) 2007 Karel Zak <kzak@redhat.com> +# +# This file is part of util-linux-ng. +# +# This file is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This file is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# + +TS_TOPDIR="$(dirname $0)/../.." +TS_DESC="by devname (fstab symlink)" + +. $TS_TOPDIR/functions.sh +ts_init "$*" +ts_skip_nonroot + +set -o pipefail + +LINKNAME="$TS_OUTDIR/${TS_TESTNAME}_lnk" + +DEVICE=$(ts_device_init) +[ "$?" == 0 ] || ts_die "Cannot init device" + +mkfs.ext3 $DEVICE &> /dev/null || ts_die "Cannot make ext3 on $DEVICE" $DEVICE + +ts_device_has "TYPE" "ext3" $DEVICE || ts_die "Cannot found ext3 on $DEVICE" $DEVICE + +[ -d "$TS_MOUNTPOINT" ] || mkdir -p $TS_MOUNTPOINT + +rm -rf $LINKNAME +ln -s $DEVICE $LINKNAME + +ts_fstab_add $LINKNAME $TS_MOUNTPOINT "auto" "defaults,user" + +# variant A) -- UID=0 +$TS_CMD_MOUNT $LINKNAME 2>&1 >> $TS_OUTPUT +ts_is_mounted $DEVICE || ts_die "A) Cannot found $DEVICE in /proc/mounts" $DEVICE +$TS_CMD_UMOUNT $LINKNAME || ts_die "A) Cannot umount $LINKNAME" $DEVICE + +# varian B) -- disabled, the $TS_CMD_MOUNT is usually not a real program, but +# libtool wrapper and the real mount is exec()ed with +# LD_LIBRARY_PATH. This all is bad for suid programs... + +#ts_init_suid $TS_CMD_MOUNT +#ts_init_suid $TS_CMD_UMOUNT +# +#su $TS_TESTUSER -c "$TS_CMD_MOUNT -v -v -v $LINKNAME" 2>&1 >> $TS_OUTPUT +#ts_is_mounted $DEVICE +# || ts_die "B) Cannot found $DEVICE in /proc/mounts" $DEVICE +#su $TS_TESTUSER -c "$TS_CMD_UMOUNT $LINKNAME" 2>&1 >> $TS_OUTPUT \ +# || ts_die "B) Cannot umount $LINKNAME" $DEVICE + +ts_device_deinit $DEVICE +ts_fstab_clean +rm -f $LINKNAME + +ts_log "Success" +ts_finalize + diff --git a/tests/ts/mount/fstab-uuid b/tests/ts/mount/fstab-uuid new file mode 100755 index 0000000..7f78e45 --- /dev/null +++ b/tests/ts/mount/fstab-uuid @@ -0,0 +1,62 @@ +#!/bin/bash + +# +# Copyright (C) 2007 Karel Zak <kzak@redhat.com> +# +# This file is part of util-linux-ng. +# +# This file is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This file is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +TS_TOPDIR="$(dirname $0)/../.." +TS_DESC="by uuid (fstab)" + +. $TS_TOPDIR/functions.sh +ts_init "$*" +ts_skip_nonroot + +set -o pipefail + +DEVICE=$(ts_device_init) +[ "$?" == 0 ] || ts_die "Cannot init device" + +mkfs.ext3 $DEVICE &> /dev/null || ts_die "Cannot make ext3 on $DEVICE" $DEVICE + +ts_device_has_uuid $DEVICE || ts_die "Cannot found UUID on $DEVICE" $DEVICE + +UUID=$(ts_uuid_by_devname $DEVICE) + +ts_udev_dev_support "by-uuid" $UUID || ts_skip "udev ignores /dev/loop*" $DEVICE + +[ -d "$TS_MOUNTPOINT" ] || mkdir -p $TS_MOUNTPOINT + +ts_fstab_add "UUID=$UUID" + +# varian A) +$TS_CMD_MOUNT $TS_MOUNTPOINT 2>&1 >> $TS_OUTPUT +ts_is_mounted $DEVICE || ts_die "A) Cannot found $DEVICE in /proc/mounts" $DEVICE +$TS_CMD_UMOUNT $DEVICE || ts_die "A) Cannot umount $DEVICE" $DEVICE + +# varian B) +$TS_CMD_MOUNT -U $UUID 2>&1 >> $TS_OUTPUT +ts_is_mounted $DEVICE || ts_die "B) Cannot found $DEVICE in /proc/mounts" $DEVICE +$TS_CMD_UMOUNT $DEVICE || ts_die "B) Cannot umount $DEVICE" $DEVICE + +# varian C) +$TS_CMD_MOUNT UUID=$UUID 2>&1 >> $TS_OUTPUT +ts_is_mounted $DEVICE || ts_die "C) Cannot found $DEVICE in /proc/mounts" $DEVICE +$TS_CMD_UMOUNT $DEVICE || ts_die "C) Cannot umount $DEVICE" $DEVICE + +ts_device_deinit $DEVICE +ts_fstab_clean + +ts_log "Success" +ts_finalize + diff --git a/tests/ts/mount/fstab-uuid2devname b/tests/ts/mount/fstab-uuid2devname new file mode 100755 index 0000000..b1d2e77 --- /dev/null +++ b/tests/ts/mount/fstab-uuid2devname @@ -0,0 +1,57 @@ +#!/bin/bash + +# +# Copyright (C) 2007 Karel Zak <kzak@redhat.com> +# +# This file is part of util-linux-ng. +# +# This file is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This file is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +TS_TOPDIR="$(dirname $0)/../.." +TS_DESC="by uuid (fstab devname)" + +. $TS_TOPDIR/functions.sh +ts_init "$*" +ts_skip_nonroot + +set -o pipefail + +DEVICE=$(ts_device_init) +[ "$?" == 0 ] || ts_die "Cannot init device" + +mkfs.ext3 $DEVICE &> /dev/null || ts_die "Cannot make ext3 on $DEVICE" $DEVICE + +ts_device_has_uuid $DEVICE || ts_die "Cannot found UUID on $DEVICE" $DEVICE + +UUID=$(ts_uuid_by_devname $DEVICE) + +ts_udev_dev_support "by-uuid" $UUID || ts_skip "udev ignores /dev/loop*" $DEVICE + +[ -d "$TS_MOUNTPOINT" ] || mkdir -p $TS_MOUNTPOINT + +ts_fstab_add "$DEVICE" + +# variant A) +$TS_CMD_MOUNT -U $UUID 2>&1 >> $TS_OUTPUT +ts_is_mounted $DEVICE || ts_die "A) Cannot found $DEVICE in /proc/mounts" $DEVICE +$TS_CMD_UMOUNT $DEVICE || ts_die "A) Cannot umount $DEVICE" $DEVICE + +# variant B) +$TS_CMD_MOUNT "UUID=$UUID" 2>&1 >> $TS_OUTPUT +ts_is_mounted $DEVICE || ts_die "B) Cannot found $DEVICE in /proc/mounts" $DEVICE +$TS_CMD_UMOUNT $DEVICE || ts_die "B) Cannot umount $DEVICE" $DEVICE + +ts_device_deinit $DEVICE +ts_fstab_clean + +ts_log "Success" +ts_finalize + diff --git a/tests/ts/mount/fstab-uuid2label b/tests/ts/mount/fstab-uuid2label new file mode 100755 index 0000000..7b21dfa --- /dev/null +++ b/tests/ts/mount/fstab-uuid2label @@ -0,0 +1,61 @@ +#!/bin/bash + +# +# Copyright (C) 2007 Karel Zak <kzak@redhat.com> +# +# This file is part of util-linux-ng. +# +# This file is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This file is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +TS_TOPDIR="$(dirname $0)/../.." +TS_DESC="by uuid (fstab label)" +LABEL="testMountU2L" + +. $TS_TOPDIR/functions.sh +ts_init "$*" +ts_skip_nonroot + +set -o pipefail + +DEVICE=$(ts_device_init) +[ "$?" == 0 ] || ts_die "Cannot init device" + +mkfs.ext3 -L $LABEL $DEVICE &> /dev/null || ts_die "Cannot make ext3 on $DEVICE" $DEVICE + +ts_device_has "LABEL" $LABEL $DEVICE \ + || ts_die "Cannot found LABEL '$LABEL' on $DEVICE" $DEVICE + +ts_udev_dev_support "by-label" $LABEL || ts_skip "udev ignores /dev/loop*" $DEVICE + +ts_device_has_uuid $DEVICE || ts_die "Cannot found UUID on $DEVICE" $DEVICE + +UUID=$(ts_uuid_by_devname $DEVICE) + +[ -d "$TS_MOUNTPOINT" ] || mkdir -p $TS_MOUNTPOINT + +ts_fstab_add "LABEL=$LABEL" + +# variant A) +$TS_CMD_MOUNT -U $UUID 2>&1 >> $TS_OUTPUT +ts_is_mounted $DEVICE || ts_die "A) Cannot found $DEVICE in /proc/mounts" $DEVICE +$TS_CMD_UMOUNT $DEVICE || ts_die "A) Cannot umount $DEVICE" $DEVICE + +# variant B) +$TS_CMD_MOUNT "UUID=$UUID" 2>&1 >> $TS_OUTPUT +ts_is_mounted $DEVICE || ts_die "B) Cannot found $DEVICE in /proc/mounts" $DEVICE +$TS_CMD_UMOUNT $DEVICE || ts_die "B) Cannot umount $DEVICE" $DEVICE + +ts_device_deinit $DEVICE +ts_fstab_clean + +ts_log "Success" +ts_finalize + diff --git a/tests/ts/mount/label b/tests/ts/mount/label new file mode 100755 index 0000000..05df26a --- /dev/null +++ b/tests/ts/mount/label @@ -0,0 +1,56 @@ +#!/bin/bash + +# +# Copyright (C) 2007 Karel Zak <kzak@redhat.com> +# +# This file is part of util-linux-ng. +# +# This file is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This file is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# + +TS_TOPDIR="$(dirname $0)/../.." +TS_DESC="by label" +LABEL="testMountLabel" + +. $TS_TOPDIR/functions.sh +ts_init "$*" +ts_skip_nonroot + +set -o pipefail + +DEVICE=$(ts_device_init) +[ "$?" == 0 ] || ts_die "Cannot init device" + +mkfs.ext3 -L $LABEL $DEVICE &> /dev/null || ts_die "Cannot make ext3 on $DEVICE" $DEVICE + +ts_device_has "LABEL" $LABEL $DEVICE \ + || ts_die "Cannot found LABEL '$LABEL' on $DEVICE" $DEVICE + +ts_udev_dev_support "by-label" $LABEL \ + || ts_skip "udev ignores /dev/loop*" $DEVICE + +[ -d "$TS_MOUNTPOINT" ] || mkdir -p $TS_MOUNTPOINT + +# variant A) +$TS_CMD_MOUNT -L $LABEL $TS_MOUNTPOINT 2>&1 >> $TS_OUTPUT +ts_is_mounted $DEVICE || ts_die "A) Cannot found $DEVICE in /proc/mounts" $DEVICE +$TS_CMD_UMOUNT $DEVICE || ts_die "A) Cannot umount $DEVICE" $DEVICE + +# variant B) +$TS_CMD_MOUNT LABEL=$LABEL $TS_MOUNTPOINT 2>&1 >> $TS_OUTPUT +ts_is_mounted $DEVICE || ts_die "B) Cannot found $DEVICE in /proc/mounts" $DEVICE +$TS_CMD_UMOUNT $DEVICE || ts_die "B) Cannot umount $DEVICE" $DEVICE + +ts_device_deinit $DEVICE + +ts_log "Success" +ts_finalize + diff --git a/tests/ts/mount/move b/tests/ts/mount/move new file mode 100755 index 0000000..660ef43 --- /dev/null +++ b/tests/ts/mount/move @@ -0,0 +1,56 @@ +#!/bin/bash + +# +# Copyright (C) 2007 Karel Zak <kzak@redhat.com> +# +# This file is part of util-linux-ng. +# +# This file is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This file is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +TS_TOPDIR="$(dirname $0)/../.." +TS_DESC="move" + +. $TS_TOPDIR/functions.sh +ts_init "$*" +ts_skip_nonroot + +DIR_SRC="$TS_OUTDIR/mnt-move-src" +DIR_A="$TS_OUTDIR/mnt-move-A" +DIR_B="$TS_OUTDIR/mnt-move-B" + +[ -d $DIR_SRC ] || mkdir $DIR_SRC +[ -d $DIR_A ] || mkdir $DIR_A +[ -d $DIR_B ] || mkdir $DIR_B + +# bind +$TS_CMD_MOUNT --bind $DIR_SRC $DIR_A + +# check the bind +egrep -q "^$DIR_SRC $DIR_A" /etc/mtab +[ "$?" == "0" ] || ts_die "Cannot found binded $DIR_SRC in /etc/mtab" + +# move +$TS_CMD_MOUNT --move $DIR_A $DIR_B + +# check the move +egrep -q "^$DIR_SRC $DIR_B" /etc/mtab +if [ "$?" != "0" ]; then + $TS_CMD_UMOUNT $DIR_SRC + ts_die "Cannot found moved $DIR_SRC in /etc/mtab" +fi + +# clean up +$TS_CMD_UMOUNT $DIR_SRC +rmdir $DIR_SRC $DIR_A $DIR_B + +ts_log "Success" +ts_finalize + diff --git a/tests/ts/mount/mtablock b/tests/ts/mount/mtablock new file mode 100755 index 0000000..137e1a2 --- /dev/null +++ b/tests/ts/mount/mtablock @@ -0,0 +1,50 @@ +#!/bin/bash + +# +# Copyright (C) 2007 Karel Zak <kzak@redhat.com> +# +# This file is part of util-linux-ng. +# +# This file is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This file is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +TS_TOPDIR="$(dirname $0)/../.." +TS_DESC="mtab lock" + +. $TS_TOPDIR/functions.sh +ts_init "$*" +ts_skip_nonroot + +# +# Be careful with number of processes. Don't forget that there is time limit +# when the mount waits on the mtab lock. If you define too much processes some +# of them will fail with timeout. +# +# Note: the original version (< 2.13) of util-linux is completely useless for +# this test (maximum for this old version is NLOOPS=10 and NPROCESSES=5 (2-way +# 2GHz machine)). It has terrible performance due a bad timeouts implemntation +# in lock_mtab(). +# +NLOOPS=1000 +NPROCESSES=50 + + +> $TS_OUTPUT.debug +echo 0 > $TS_OUTPUT +SYNCTIME=$(( $(date +%s) + 10 )) + +for id in $(seq 0 $(( $NPROCESSES - 1 ))); do + $TS_CMD_MTABLOCK $id $SYNCTIME $TS_OUTPUT $NLOOPS >> $TS_OUTPUT.debug 2>&1 & +done + +wait + +ts_finalize + diff --git a/tests/ts/mount/noncanonical b/tests/ts/mount/noncanonical new file mode 100755 index 0000000..3114992 --- /dev/null +++ b/tests/ts/mount/noncanonical @@ -0,0 +1,34 @@ +#!/bin/bash + +# +# Copyright (C) 2007 Karel Zak <kzak@redhat.com> +# +# This file is part of util-linux-ng. +# +# This file is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This file is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +TS_TOPDIR="$(dirname $0)/../.." +TS_DESC="non canonical path" + +. $TS_TOPDIR/functions.sh +ts_init "$*" +ts_skip_nonroot + +[ ! -e "/etc" ] && ts_skip "/etc not such file of directory" + +# Don't canonicalize SPEC for cifs, nfs, smbfs, ... +$TS_CMD_MOUNT -v -v -v -f -i -n -t cifs //etc /foo | grep "spec:" >> $TS_OUTPUT 2>&1 + +# Canonicalize when FS type undefined and the SPEC exists +$TS_CMD_MOUNT -v -v -v -f -i -n //etc /foo | grep "spec:" >> $TS_OUTPUT 2>&1 + +ts_finalize + diff --git a/tests/ts/mount/paths b/tests/ts/mount/paths new file mode 100755 index 0000000..bb2cabf --- /dev/null +++ b/tests/ts/mount/paths @@ -0,0 +1,28 @@ +#!/bin/bash + +# +# Copyright (C) 2007 Karel Zak <kzak@redhat.com> +# +# This file is part of util-linux-ng. +# +# This file is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This file is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. + +TS_TOPDIR="$(dirname $0)/../.." +TS_DESC="basic paths" + +. $TS_TOPDIR/functions.sh +ts_init "$*" +ts_skip_nonroot + +$TS_CMD_MOUNT -n -f -v -v -v /dev/dummy /mnt &> $TS_OUTPUT + +ts_finalize + diff --git a/tests/ts/mount/remount b/tests/ts/mount/remount new file mode 100755 index 0000000..57dd074 --- /dev/null +++ b/tests/ts/mount/remount @@ -0,0 +1,52 @@ +#!/bin/bash + +# +# Copyright (C) 2007 Karel Zak <kzak@redhat.com> +# +# This file is part of util-linux-ng. +# +# This file is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This file is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +TS_TOPDIR="$(dirname $0)/../.." +TS_DESC="remount" + +. $TS_TOPDIR/functions.sh +ts_init "$*" +ts_skip_nonroot + +# mountpoint +[ -d $TS_MOUNTPOINT ] || mkdir -p $TS_MOUNTPOINT + +DEVICE=$(ts_device_init) +[ "$?" == 0 ] || ts_die "Cannot init device" + +mkfs.ext2 $DEVICE &> /dev/null || ts_die "Cannot make ext2 on $DEVICE" $DEVICE + +# mount read-write +$TS_CMD_MOUNT $DEVICE $TS_MOUNTPOINT || ts_die "Cannot mount $TS_MOUNTPOINT" $DEVICE + +# check the mount +egrep -q "^$DEVICE $TS_MOUNTPOINT" /etc/mtab \ + || ts_die "Cannot found $TS_MOUNTPOINT in /etc/mtab" $DEVICE + +# remount +$TS_CMD_MOUNT -o remount,ro $TS_MOUNTPOINT \ + || ts_die "Cannot remount $TS_MOUNTPOINT" $DEVICE + +# check the remount +egrep -q "^$DEVICE $TS_MOUNTPOINT ext2 ro 0 0" /etc/mtab \ + || ts_die "Cannot found remounted $TS_MOUNTPOINT in /etc/mtab" $DEVICE + +ts_device_deinit $DEVICE + +ts_log "Success" +ts_finalize + diff --git a/tests/ts/mount/special b/tests/ts/mount/special new file mode 100755 index 0000000..f31154e --- /dev/null +++ b/tests/ts/mount/special @@ -0,0 +1,40 @@ +#!/bin/bash + +# +# Copyright (C) 2007 Karel Zak <kzak@redhat.com> +# +# This file is part of util-linux-ng. +# +# This file is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This file is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +TS_TOPDIR="$(dirname $0)/../.." +TS_DESC="call mount.<type>" +MOUNTER="/sbin/mount.mytest" + +. $TS_TOPDIR/functions.sh +ts_init "$*" +ts_skip_nonroot + +cat > $MOUNTER <<\EOF +#!/bin/bash +# This util-linux-ng regression test component +# It's safe to remove me... +# +echo "$0 called with \"$*\"" +EOF +chmod +x $MOUNTER + +$TS_CMD_MOUNT -v -v -v -t mytest /foo /bar &> $TS_OUTPUT + +rm -f $MOUNTER + +ts_finalize + diff --git a/tests/ts/mount/uuid b/tests/ts/mount/uuid new file mode 100755 index 0000000..e461103 --- /dev/null +++ b/tests/ts/mount/uuid @@ -0,0 +1,55 @@ +#!/bin/bash + +# +# Copyright (C) 2007 Karel Zak <kzak@redhat.com> +# +# This file is part of util-linux-ng. +# +# This file is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This file is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +TS_TOPDIR="$(dirname $0)/../.." +TS_DESC="by uuid" + +. $TS_TOPDIR/functions.sh +ts_init "$*" +ts_skip_nonroot + +set -o pipefail + +DEVICE=$(ts_device_init) +[ "$?" == 0 ] || ts_die "Cannot init device" + +mkfs.ext3 $DEVICE &> /dev/null || ts_die "Cannot make ext3 on $DEVICE" $DEVICE + +ts_device_has_uuid $DEVICE || ts_die "Cannot found UUID on $DEVICE" $DEVICE + +UUID=$(ts_uuid_by_devname $DEVICE) + +ts_udev_dev_support "by-uuid" $UUID \ + || ts_skip "udev ignores /dev/loop*" $DEVICE + +[ -d "$TS_MOUNTPOINT" ] || mkdir -p $TS_MOUNTPOINT + +# variant A) +$TS_CMD_MOUNT -U $UUID $TS_MOUNTPOINT 2>&1 >> $TS_OUTPUT +ts_is_mounted $DEVICE || ts_die "A) Cannot found $DEVICE in /proc/mounts" $DEVICE +$TS_CMD_UMOUNT $DEVICE || ts_die "A) Cannot umount $DEVICE" $DEVICE + +# variant B) +$TS_CMD_MOUNT UUID=$UUID $TS_MOUNTPOINT 2>&1 >> $TS_OUTPUT +ts_is_mounted $DEVICE || ts_die "B) Cannot found $DEVICE in /proc/mounts" $DEVICE +$TS_CMD_UMOUNT $DEVICE || ts_die "B) Cannot umount $DEVICE" $DEVICE + +ts_device_deinit $DEVICE + +ts_log "Success" +ts_finalize + diff --git a/tests/ts/namei/logic b/tests/ts/namei/logic new file mode 100755 index 0000000..f396712 --- /dev/null +++ b/tests/ts/namei/logic @@ -0,0 +1,34 @@ +#!/bin/bash + +# +# Copyright (C) 2007 Karel Zak <kzak@redhat.com> +# +# This file is part of util-linux-ng. +# +# This file is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This file is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +TS_TOPDIR="$(dirname $0)/../.." +TS_DESC="basic functionality" + +. $TS_TOPDIR/functions.sh +ts_init "$*" + +cd $TS_OUTDIR + +mkdir -p namei1/namei2 +touch namei1/namei2/a namei1/namei2/b + +$TS_CMD_NAMEI namei1/namei2/a >> $TS_OUTPUT 2>&1 +$TS_CMD_NAMEI namei1/namei2/b >> $TS_OUTPUT 2>&1 +$TS_CMD_NAMEI namei1/namei2/a/b >> $TS_OUTPUT 2>&1 + +ts_finalize + diff --git a/tests/ts/paths/built-in b/tests/ts/paths/built-in new file mode 100755 index 0000000..c540b2f --- /dev/null +++ b/tests/ts/paths/built-in @@ -0,0 +1,27 @@ +#!/bin/bash + +# +# Copyright (C) 2007 Karel Zak <kzak@redhat.com> +# +# This file is part of util-linux-ng. +# +# This file is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This file is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +TS_TOPDIR="$(dirname $0)/../.." +TS_DESC="built-in" + +. $TS_TOPDIR/functions.sh +ts_init "$*" + +$TS_HELPER_PATHS &> $TS_OUTPUT + +ts_finalize + diff --git a/tests/ts/script/race b/tests/ts/script/race new file mode 100755 index 0000000..4962db9 --- /dev/null +++ b/tests/ts/script/race @@ -0,0 +1,36 @@ +#!/bin/bash + +# +# Copyright (C) 2007 Karel Zak <kzak@redhat.com> +# +# This file is part of util-linux-ng. +# +# This file is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This file is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# + +TS_TOPDIR="$(dirname $0)/../.." +TS_DESC="race conditions" + +. $TS_TOPDIR/functions.sh +ts_init "$*" + +bingofile="$TS_OUTDIR/${TS_TESTNAME}-bingo" + +set -o pipefail + +for i in `seq 1 1000`; do + $TS_CMD_SCRIPT -q -c "printf 'Bingo\n'" $bingofile +done | grep -c Bingo >> $TS_OUTPUT + +rm -f $bingofile + +ts_finalize + diff --git a/tests/ts/swapon/devname b/tests/ts/swapon/devname new file mode 100755 index 0000000..f6edd53 --- /dev/null +++ b/tests/ts/swapon/devname @@ -0,0 +1,44 @@ +#!/bin/bash + +# +# Copyright (C) 2007 Karel Zak <kzak@redhat.com> +# +# This file is part of util-linux-ng. +# +# This file is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This file is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +TS_TOPDIR="$(dirname $0)/../.." +TS_DESC="by devname" + +. $TS_TOPDIR/functions.sh +ts_init "$*" +ts_skip_nonroot + +set -o pipefail + +DEVICE=$(ts_device_init) +[ "$?" == 0 ] || ts_die "Cannot init device" + +$TS_CMD_MKSWAP $DEVICE > /dev/null 2>> $TS_OUTPUT \ + || ts_die "Cannot make swap $DEVICE" $DEVICE + +ts_device_has "TYPE" "swap" $DEVICE || ts_die "Cannot found swap on $DEVICE" $DEVICE + +$TS_CMD_SWAPON $DEVICE 2>&1 >> $TS_OUTPUT + +grep -q $DEVICE /proc/swaps || ts_die "Cannot found $DEVICE in /proc/swaps" $DEVICE + +ts_swapoff $DEVICE +ts_device_deinit $DEVICE + +ts_log "Success" +ts_finalize + diff --git a/tests/ts/swapon/label b/tests/ts/swapon/label new file mode 100755 index 0000000..299572c --- /dev/null +++ b/tests/ts/swapon/label @@ -0,0 +1,48 @@ +#!/bin/bash + +# +# Copyright (C) 2007 Karel Zak <kzak@redhat.com> +# +# This file is part of util-linux-ng. +# +# This file is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This file is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +TS_TOPDIR="$(dirname $0)/../.." +TS_DESC="by label" +LABEL="testSwapLabel" + +. $TS_TOPDIR/functions.sh +ts_init "$*" +ts_skip_nonroot + +set -o pipefail + +DEVICE=$(ts_device_init) +[ "$?" == 0 ] || ts_die "Cannot init device" + +$TS_CMD_MKSWAP -L $LABEL $DEVICE > /dev/null 2>> $TS_OUTPUT \ + || ts_die "Cannot make swap on $DEVICE" $DEVICE + +ts_device_has "LABEL" $LABEL $DEVICE \ + || ts_die "Cannot found LABEL '$LABEL' on $DEVICE" $DEVICE + +ts_udev_dev_support "by-label" $LABEL || ts_skip "udev ignores /dev/loop*" $DEVICE + +$TS_CMD_SWAPON -L $LABEL 2>&1 >> $TS_OUTPUT + +grep -q $DEVICE /proc/swaps || ts_die "Cannot found $DEVICE in /proc/swaps" $DEVICE + +ts_swapoff $DEVICE +ts_device_deinit $DEVICE + +ts_log "Success" +ts_finalize + diff --git a/tests/ts/swapon/uuid b/tests/ts/swapon/uuid new file mode 100755 index 0000000..3a9c131 --- /dev/null +++ b/tests/ts/swapon/uuid @@ -0,0 +1,48 @@ +#!/bin/bash + +# +# Copyright (C) 2007 Karel Zak <kzak@redhat.com> +# +# This file is part of util-linux-ng. +# +# This file is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This file is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +TS_TOPDIR="$(dirname $0)/../.." +TS_DESC="by uuid" + +. $TS_TOPDIR/functions.sh +ts_init "$*" +ts_skip_nonroot + +set -o pipefail + +DEVICE=$(ts_device_init) +[ "$?" == 0 ] || ts_die "Cannot init device" + +$TS_CMD_MKSWAP $DEVICE > /dev/null 2>> $TS_OUTPUT \ + || ts_die "Cannot make swap $DEVICE" $DEVICE + +ts_device_has_uuid $DEVICE || ts_die "Cannot found UUID on $DEVICE" $DEVICE + +UUID=$(ts_uuid_by_devname $DEVICE) + +ts_udev_dev_support "by-uuid" $UUID || ts_skip "udev ignores /dev/loop*" $DEVICE + +$TS_CMD_SWAPON -U $UUID 2>&1 >> $TS_OUTPUT + +grep -q $DEVICE /proc/swaps || ts_die "Cannot found $DEVICE in /proc/swaps" $DEVICE + +ts_swapoff $DEVICE +ts_device_deinit $DEVICE + +ts_log "Success" +ts_finalize + |