Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
autogen commit fest (some of them being tests related and mandatory for SHA addition)
authormquinson <mquinson@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Wed, 14 May 2008 21:35:10 +0000 (21:35 +0000)
committermquinson <mquinson@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Wed, 14 May 2008 21:35:10 +0000 (21:35 +0000)
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@5428 48e7efb5-ca39-0410-a469-dd3cf9ba447f

33 files changed:
Makefile.in
doc/Makefile.in
examples/Makefile.in
examples/amok/Makefile.in
examples/gras/Makefile.in
examples/gras/all2all/Makefile.in
examples/gras/chrono/Makefile.in
examples/gras/mmrpc/Makefile.in
examples/gras/mutual_exclusion/simple_token/Makefile.in
examples/gras/ping/Makefile.in
examples/gras/pmm/Makefile.in
examples/gras/properties/Makefile.in
examples/gras/rpc/Makefile.in
examples/gras/spawn/Makefile.in
examples/gras/synchro/Makefile.in
examples/gras/timer/Makefile.in
examples/java/Makefile.in
examples/java/basic/Makefile.in
examples/java/comm_time/Makefile.in
examples/java/ping_pong/Makefile.in
examples/java/suspend/Makefile.in
examples/msg/Makefile.in
examples/simdag/Makefile.in
include/Makefile.in
src/Makefile.in
src/dynar_unit.c
src/ex_unit.c
src/simgrid_units_main.c
src/xbt_sha_unit.c [new file with mode: 0644]
testsuite/Makefile.in
tools/Makefile.in
tools/gras/Makefile.in
tools/tesh/Makefile.in

index fa71695..e676fb1 100644 (file)
@@ -149,7 +149,6 @@ LN_S = @LN_S@
 LTLIBOBJS = @LTLIBOBJS@
 MAINT = @MAINT@
 MAKEINFO = @MAKEINFO@
-MD5SUM = @MD5SUM@
 MKDIR_P = @MKDIR_P@
 NMEDIT = @NMEDIT@
 OBJDUMP = @OBJDUMP@
@@ -734,7 +733,7 @@ gramine:
 @MAINTAINER_MODE_TRUE@     --recursive --links --perms --times --omit-dir-times  \
 @MAINTAINER_MODE_TRUE@     doc/html/ scm.gforge.inria.fr:/var/lib/gforge/chroot/home/groups/simgrid/htdocs/doc/ || true
 @MAINTAINER_MODE_TRUE@ scp doc/index.php doc/webcruft/robots.txt scm.gforge.inria.fr:/var/lib/gforge/chroot/home/groups/simgrid/htdocs/
-@MAINTAINER_MODE_TRUE@ scp doc/webcruft/simgrid_modules2.png doc/webcruft/simgrid_modules.png doc/webcruft/simgrid_logo.png doc/webcruft/simgrid_logo_small.png scm.gforge.inria.fr:/var/lib/gforge/chroot/home/groups/simgrid/htdocs/
+@MAINTAINER_MODE_TRUE@ scp doc/simgrid_modules2.png doc/simgrid_modules.png doc/webcruft/simgrid_logo.png doc/webcruft/simgrid_logo_small.png scm.gforge.inria.fr:/var/lib/gforge/chroot/home/groups/simgrid/htdocs/
 @MAINTAINER_MODE_TRUE@ ssh scm.gforge.inria.fr "chgrp -R simgrid /var/lib/gforge/chroot/home/groups/simgrid/htdocs/"
 @MAINTAINER_MODE_TRUE@ ssh scm.gforge.inria.fr "chmod g+rw -R /var/lib/gforge/chroot/home/groups/simgrid/htdocs/* || true"
 @MAINTAINER_MODE_TRUE@ ssh scm.gforge.inria.fr "chmod a+rX -R /var/lib/gforge/chroot/home/groups/simgrid/htdocs/* || true"
index 67a4735..8f43d3e 100644 (file)
@@ -121,7 +121,6 @@ LN_S = @LN_S@
 LTLIBOBJS = @LTLIBOBJS@
 MAINT = @MAINT@
 MAKEINFO = @MAKEINFO@
-MD5SUM = @MD5SUM@
 MKDIR_P = @MKDIR_P@
 NMEDIT = @NMEDIT@
 OBJDUMP = @OBJDUMP@
index 74be5dc..6d41fd5 100644 (file)
@@ -133,7 +133,6 @@ LN_S = @LN_S@
 LTLIBOBJS = @LTLIBOBJS@
 MAINT = @MAINT@
 MAKEINFO = @MAKEINFO@
-MD5SUM = @MD5SUM@
 MKDIR_P = @MKDIR_P@
 NMEDIT = @NMEDIT@
 OBJDUMP = @OBJDUMP@
index aca21d1..5e65921 100644 (file)
@@ -189,7 +189,6 @@ LN_S = @LN_S@
 LTLIBOBJS = @LTLIBOBJS@
 MAINT = @MAINT@
 MAKEINFO = @MAKEINFO@
-MD5SUM = @MD5SUM@
 MKDIR_P = @MKDIR_P@
 NMEDIT = @NMEDIT@
 OBJDUMP = @OBJDUMP@
@@ -279,7 +278,11 @@ AM_CFLAGS = -g
 ###################
 # saturate tests #
 ###################
-EXTRA_DIST = bandwidth/bandwidth.xml saturate/saturate.xml
+
+#########
+# Cruft #
+#########
+EXTRA_DIST = bandwidth/bandwidth.xml saturate/saturate.xml $(TESTS)
 TESTS_ENVIRONMENT = $(top_builddir)/tools/tesh/tesh
 TESTS = $(am__append_1) $(am__append_2) $(am__append_3) \
        $(am__append_4)
@@ -783,10 +786,6 @@ dist-files:
        @for n in $(DISTFILES) ; do echo $(SRCFILE)$$n; done
        @echo
        @for n in $(DIST_SUBDIRS) ; do if [ x$$n != x. ] ; then $(MAKE) -C $$n dist-files SRCFILE=$(SRCFILE)$$n/ ; fi; done
-
-#########
-# Cruft #
-#########
 # 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:
index d834a4c..f11ed0d 100644 (file)
@@ -133,7 +133,6 @@ LN_S = @LN_S@
 LTLIBOBJS = @LTLIBOBJS@
 MAINT = @MAINT@
 MAKEINFO = @MAKEINFO@
-MD5SUM = @MD5SUM@
 MKDIR_P = @MKDIR_P@
 NMEDIT = @NMEDIT@
 OBJDUMP = @OBJDUMP@
index 2e0806f..dadbb18 100644 (file)
@@ -168,7 +168,6 @@ LN_S = @LN_S@
 LTLIBOBJS = @LTLIBOBJS@
 MAINT = @MAINT@
 MAKEINFO = @MAKEINFO@
-MD5SUM = @MD5SUM@
 MKDIR_P = @MKDIR_P@
 NMEDIT = @NMEDIT@
 OBJDUMP = @OBJDUMP@
index c54af04..9e45581 100644 (file)
@@ -162,7 +162,6 @@ LN_S = @LN_S@
 LTLIBOBJS = @LTLIBOBJS@
 MAINT = @MAINT@
 MAKEINFO = @MAKEINFO@
-MD5SUM = @MD5SUM@
 MKDIR_P = @MKDIR_P@
 NMEDIT = @NMEDIT@
 OBJDUMP = @OBJDUMP@
index 6fc0424..d86eb0b 100644 (file)
@@ -169,7 +169,6 @@ LN_S = @LN_S@
 LTLIBOBJS = @LTLIBOBJS@
 MAINT = @MAINT@
 MAKEINFO = @MAKEINFO@
-MD5SUM = @MD5SUM@
 MKDIR_P = @MKDIR_P@
 NMEDIT = @NMEDIT@
 OBJDUMP = @OBJDUMP@
index 5e643ce..52fab58 100644 (file)
@@ -165,7 +165,6 @@ LN_S = @LN_S@
 LTLIBOBJS = @LTLIBOBJS@
 MAINT = @MAINT@
 MAKEINFO = @MAKEINFO@
-MD5SUM = @MD5SUM@
 MKDIR_P = @MKDIR_P@
 NMEDIT = @NMEDIT@
 OBJDUMP = @OBJDUMP@
index 1f8fd4f..8d78926 100644 (file)
@@ -169,7 +169,6 @@ LN_S = @LN_S@
 LTLIBOBJS = @LTLIBOBJS@
 MAINT = @MAINT@
 MAKEINFO = @MAKEINFO@
-MD5SUM = @MD5SUM@
 MKDIR_P = @MKDIR_P@
 NMEDIT = @NMEDIT@
 OBJDUMP = @OBJDUMP@
index eb6e709..6f53f9f 100644 (file)
@@ -165,7 +165,6 @@ LN_S = @LN_S@
 LTLIBOBJS = @LTLIBOBJS@
 MAINT = @MAINT@
 MAKEINFO = @MAKEINFO@
-MD5SUM = @MD5SUM@
 MKDIR_P = @MKDIR_P@
 NMEDIT = @NMEDIT@
 OBJDUMP = @OBJDUMP@
index 259338e..ebd44be 100644 (file)
@@ -168,7 +168,6 @@ LN_S = @LN_S@
 LTLIBOBJS = @LTLIBOBJS@
 MAINT = @MAINT@
 MAKEINFO = @MAKEINFO@
-MD5SUM = @MD5SUM@
 MKDIR_P = @MKDIR_P@
 NMEDIT = @NMEDIT@
 OBJDUMP = @OBJDUMP@
index 8dccaa1..3b215fa 100644 (file)
@@ -168,7 +168,6 @@ LN_S = @LN_S@
 LTLIBOBJS = @LTLIBOBJS@
 MAINT = @MAINT@
 MAKEINFO = @MAKEINFO@
-MD5SUM = @MD5SUM@
 MKDIR_P = @MKDIR_P@
 NMEDIT = @NMEDIT@
 OBJDUMP = @OBJDUMP@
index 6eb4799..3b2cb9d 100644 (file)
@@ -169,7 +169,6 @@ LN_S = @LN_S@
 LTLIBOBJS = @LTLIBOBJS@
 MAINT = @MAINT@
 MAKEINFO = @MAKEINFO@
-MD5SUM = @MD5SUM@
 MKDIR_P = @MKDIR_P@
 NMEDIT = @NMEDIT@
 OBJDUMP = @OBJDUMP@
index 8650932..bbc8c59 100644 (file)
@@ -162,7 +162,6 @@ LN_S = @LN_S@
 LTLIBOBJS = @LTLIBOBJS@
 MAINT = @MAINT@
 MAKEINFO = @MAKEINFO@
-MD5SUM = @MD5SUM@
 MKDIR_P = @MKDIR_P@
 NMEDIT = @NMEDIT@
 OBJDUMP = @OBJDUMP@
index a22fad5..e969b68 100644 (file)
@@ -160,7 +160,6 @@ LN_S = @LN_S@
 LTLIBOBJS = @LTLIBOBJS@
 MAINT = @MAINT@
 MAKEINFO = @MAKEINFO@
-MD5SUM = @MD5SUM@
 MKDIR_P = @MKDIR_P@
 NMEDIT = @NMEDIT@
 OBJDUMP = @OBJDUMP@
index 8bc321e..f2cd08a 100644 (file)
@@ -133,7 +133,6 @@ LN_S = @LN_S@
 LTLIBOBJS = @LTLIBOBJS@
 MAINT = @MAINT@
 MAKEINFO = @MAKEINFO@
-MD5SUM = @MD5SUM@
 MKDIR_P = @MKDIR_P@
 NMEDIT = @NMEDIT@
 OBJDUMP = @OBJDUMP@
index 7dd2e24..c1e59e6 100644 (file)
@@ -126,7 +126,6 @@ LN_S = @LN_S@
 LTLIBOBJS = @LTLIBOBJS@
 MAINT = @MAINT@
 MAKEINFO = @MAKEINFO@
-MD5SUM = @MD5SUM@
 MKDIR_P = @MKDIR_P@
 NMEDIT = @NMEDIT@
 OBJDUMP = @OBJDUMP@
index 2c2ae65..3df07c8 100644 (file)
@@ -126,7 +126,6 @@ LN_S = @LN_S@
 LTLIBOBJS = @LTLIBOBJS@
 MAINT = @MAINT@
 MAKEINFO = @MAKEINFO@
-MD5SUM = @MD5SUM@
 MKDIR_P = @MKDIR_P@
 NMEDIT = @NMEDIT@
 OBJDUMP = @OBJDUMP@
index 5f71792..738fbfd 100644 (file)
@@ -126,7 +126,6 @@ LN_S = @LN_S@
 LTLIBOBJS = @LTLIBOBJS@
 MAINT = @MAINT@
 MAKEINFO = @MAKEINFO@
-MD5SUM = @MD5SUM@
 MKDIR_P = @MKDIR_P@
 NMEDIT = @NMEDIT@
 OBJDUMP = @OBJDUMP@
index 98d116a..4b56a77 100644 (file)
@@ -126,7 +126,6 @@ LN_S = @LN_S@
 LTLIBOBJS = @LTLIBOBJS@
 MAINT = @MAINT@
 MAKEINFO = @MAKEINFO@
-MD5SUM = @MD5SUM@
 MKDIR_P = @MKDIR_P@
 NMEDIT = @NMEDIT@
 OBJDUMP = @OBJDUMP@
index 29e8d7c..bfa1666 100644 (file)
@@ -201,7 +201,6 @@ LN_S = @LN_S@
 LTLIBOBJS = @LTLIBOBJS@
 MAINT = @MAINT@
 MAKEINFO = @MAKEINFO@
-MD5SUM = @MD5SUM@
 MKDIR_P = @MKDIR_P@
 NMEDIT = @NMEDIT@
 OBJDUMP = @OBJDUMP@
@@ -284,7 +283,8 @@ top_srcdir = @top_srcdir@
 INCLUDES = -I$(top_srcdir)/include
 AM_CFLAGS = -g
 EXTRA_DIST = msg_platform.xml small_platform.xml \
-       sendrecv/platform_sendrecv.xml \
+       small_platform_with_failures.xml jupiter_state.trace \
+       link5_state.trace sendrecv/platform_sendrecv.xml \
        sendrecv/deployment_sendrecv.xml \
        suspend/deployment_suspend.xml \
        masterslave/deployment_masterslave_forwarder.xml \
@@ -292,7 +292,8 @@ EXTRA_DIST = msg_platform.xml small_platform.xml \
        gtnets/r-n200-f50-s4-2-d.xml gtnets/onelink-p.xml \
        gtnets/onelink-d.xml gtnets/r-n200-f50-s4-2-p.xml \
        gtnets/dogbone-d.xml gtnets/dogbone-p.xml \
-       properties/deployment_properties.xml $(am__append_3)
+       priority/deployment_priority.xml \
+       properties/deployment_properties.xml $(am__append_3) $(TESTS)
 TESTS_ENVIRONMENT = $(top_builddir)/tools/tesh/tesh
 TESTS = sendrecv/sendrecv_CLM03.tesh \
         sendrecv/sendrecv_Vegas.tesh \
index 06208ab..34d1222 100644 (file)
@@ -158,7 +158,6 @@ LN_S = @LN_S@
 LTLIBOBJS = @LTLIBOBJS@
 MAINT = @MAINT@
 MAKEINFO = @MAKEINFO@
-MD5SUM = @MD5SUM@
 MKDIR_P = @MKDIR_P@
 NMEDIT = @NMEDIT@
 OBJDUMP = @OBJDUMP@
@@ -240,9 +239,7 @@ top_builddir = @top_builddir@
 top_srcdir = @top_srcdir@
 INCLUDES = -I$(top_srcdir)/include
 AM_CFLAGS = -g
-EXTRA_DIST = 2clusters.xml \
-             properties/prop.xml
-
+EXTRA_DIST = 2clusters.xml properties/prop.xml $(TESTS)
 CLEANFILES = sd_test.trace
 TESTS_ENVIRONMENT = $(top_builddir)/tools/tesh/tesh
 TESTS = test_simdag.tesh test_simdag2.tesh properties/test_prop.tesh metaxml/metaxml_test.tesh
index a1e4e0c..0ad9159 100644 (file)
@@ -135,7 +135,6 @@ LN_S = @LN_S@
 LTLIBOBJS = @LTLIBOBJS@
 MAINT = @MAINT@
 MAKEINFO = @MAKEINFO@
-MD5SUM = @MD5SUM@
 MKDIR_P = @MKDIR_P@
 NMEDIT = @NMEDIT@
 OBJDUMP = @OBJDUMP@
@@ -220,7 +219,7 @@ nobase_include_HEADERS = \
        xbt/misc.h \
        xbt/sysdep.h \
        xbt/virtu.h \
-       xbt/str.h xbt/strbuff.h \
+       xbt/str.h xbt/strbuff.h xbt/hash.h \
        xbt/function_types.h \
        xbt/asserts.h xbt/ex.h \
        xbt/log.h \
index 7e03c34..6e63c0b 100644 (file)
@@ -95,7 +95,7 @@ am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(bindir)" \
 libLTLIBRARIES_INSTALL = $(INSTALL)
 LTLIBRARIES = $(lib_LTLIBRARIES)
 libgras_la_LIBADD =
-am__objects_1 = snprintf.lo xbt_str.lo xbt_strbuff.lo ex.lo \
+am__objects_1 = snprintf.lo xbt_str.lo xbt_strbuff.lo xbt_sha.lo ex.lo \
        xbt_virtu.lo xbt_os_time.lo asserts.lo log.lo \
        xbt_log_appender_file.lo xbt_log_layout_simple.lo \
        xbt_log_layout_format.lo mallocator.lo dynar.lo dict.lo \
@@ -121,14 +121,15 @@ libgras_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
        $(libgras_la_LDFLAGS) $(LDFLAGS) -o $@
 libsimgrid_la_LIBADD =
 am__libsimgrid_la_SOURCES_DIST = xbt/snprintf.c xbt/xbt_str.c \
-       xbt/xbt_strbuff.c xbt/ex.c xbt_modinter.h gras_modinter.h \
-       xbt/xbt_virtu.c xbt/xbt_os_time.c xbt/asserts.c xbt/log.c \
-       xbt/xbt_log_appender_file.c xbt/xbt_log_layout_simple.c \
-       xbt/xbt_log_layout_format.c xbt/mallocator.c xbt/dynar.c \
-       xbt/dict.c xbt/dict_elm.c xbt/dict_cursor.c xbt/dict_multi.c \
-       xbt/heap.c xbt/fifo.c xbt/swag.c xbt/graph.c xbt/set.c \
-       xbt/xbt_matrix.c xbt/xbt_queue.c xbt/xbt_peer.c xbt/xbt_main.c \
-       xbt/config.c xbt/cunit.c xbt/graphxml_parse.c surf/maxmin.c \
+       xbt/xbt_strbuff.c xbt/xbt_sha.c xbt/ex.c xbt_modinter.h \
+       gras_modinter.h xbt/xbt_virtu.c xbt/xbt_os_time.c \
+       xbt/asserts.c xbt/log.c xbt/xbt_log_appender_file.c \
+       xbt/xbt_log_layout_simple.c xbt/xbt_log_layout_format.c \
+       xbt/mallocator.c xbt/dynar.c xbt/dict.c xbt/dict_elm.c \
+       xbt/dict_cursor.c xbt/dict_multi.c xbt/heap.c xbt/fifo.c \
+       xbt/swag.c xbt/graph.c xbt/set.c xbt/xbt_matrix.c \
+       xbt/xbt_queue.c xbt/xbt_peer.c xbt/xbt_main.c xbt/config.c \
+       xbt/cunit.c xbt/graphxml_parse.c surf/maxmin.c \
        surf/fair_bottleneck.c surf/lagrange.c surf/trace_mgr.c \
        surf/random_mgr.c surf/surf.c surf/surfxml_parse.c surf/cpu.c \
        surf/network.c surf/network_constant.c surf/workstation.c \
@@ -212,11 +213,13 @@ am__testall_SOURCES_DIST = @builddir@/cunit_unit.c \
        @builddir@/ex_unit.c @builddir@/dynar_unit.c \
        @builddir@/dict_unit.c @builddir@/set_unit.c \
        @builddir@/swag_unit.c @builddir@/xbt_str_unit.c \
-       @builddir@/config_unit.c @builddir@/simgrid_units_main.c
+       @builddir@/xbt_sha_unit.c @builddir@/config_unit.c \
+       @builddir@/simgrid_units_main.c
 @GRAMINE_MODE_FALSE@am__objects_21 = cunit_unit.$(OBJEXT) \
 @GRAMINE_MODE_FALSE@   ex_unit.$(OBJEXT) dynar_unit.$(OBJEXT) \
 @GRAMINE_MODE_FALSE@   dict_unit.$(OBJEXT) set_unit.$(OBJEXT) \
 @GRAMINE_MODE_FALSE@   swag_unit.$(OBJEXT) xbt_str_unit.$(OBJEXT) \
+@GRAMINE_MODE_FALSE@   xbt_sha_unit.$(OBJEXT) \
 @GRAMINE_MODE_FALSE@   config_unit.$(OBJEXT)
 @GRAMINE_MODE_FALSE@am_testall_OBJECTS = $(am__objects_21) \
 @GRAMINE_MODE_FALSE@   simgrid_units_main.$(OBJEXT)
@@ -463,7 +466,7 @@ VERSION_INFO = -version-info 2:0:0
 ################################################
 XBT_SRC = \
   \
-  xbt/snprintf.c    xbt/xbt_str.c xbt/xbt_strbuff.c                          \
+  xbt/snprintf.c    xbt/xbt_str.c xbt/xbt_strbuff.c  xbt/xbt_sha.c           \
   xbt/ex.c                                                                   \
   \
   xbt_modinter.h    gras_modinter.h                                          \
@@ -634,12 +637,12 @@ libsmpi_la_LDFLAGS = $(VERSION_INFO) @SMPI_DEP@ @LD_DYNAMIC_FLAGS@ -lm \
 @HAVE_JAVA_TRUE@jar_DATA = simgrid.jar
 @GRAMINE_MODE_FALSE@TEST_CFILES = xbt/cunit.c  xbt/ex.c          \
 @GRAMINE_MODE_FALSE@            xbt/dynar.c xbt/dict.c xbt/set.c xbt/swag.c \
-@GRAMINE_MODE_FALSE@       xbt/xbt_str.c                      \
+@GRAMINE_MODE_FALSE@       xbt/xbt_str.c  xbt/xbt_sha.c                \
 @GRAMINE_MODE_FALSE@            xbt/config.c 
 
-@GRAMINE_MODE_FALSE@TEST_UNITS = @builddir@/cunit_unit.c @builddir@/ex_unit.c         \
-@GRAMINE_MODE_FALSE@            @builddir@/dynar_unit.c @builddir@/dict_unit.c @builddir@/set_unit.c @builddir@/swag_unit.c \
-@GRAMINE_MODE_FALSE@       @builddir@/xbt_str_unit.c \
+@GRAMINE_MODE_FALSE@TEST_UNITS = @builddir@/cunit_unit.c   @builddir@/ex_unit.c         \
+@GRAMINE_MODE_FALSE@            @builddir@/dynar_unit.c   @builddir@/dict_unit.c @builddir@/set_unit.c @builddir@/swag_unit.c \
+@GRAMINE_MODE_FALSE@       @builddir@/xbt_str_unit.c @builddir@/xbt_sha_unit.c\
 @GRAMINE_MODE_FALSE@            @builddir@/config_unit.c 
 
 @GRAMINE_MODE_FALSE@BUILT_SOURCES = ../include/surf/simgrid_dtd.h surf/simgrid_dtd.c \
@@ -904,6 +907,8 @@ distclean-compile:
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xbt_sg_stubs.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xbt_sg_synchro.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xbt_sg_time.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xbt_sha.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xbt_sha_unit.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xbt_str.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xbt_str_unit.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xbt_strbuff.Plo@am__quote@
@@ -951,6 +956,13 @@ xbt_strbuff.lo: xbt/xbt_strbuff.c
 @AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 @am__fastdepCC_FALSE@  $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xbt_strbuff.lo `test -f 'xbt/xbt_strbuff.c' || echo '$(srcdir)/'`xbt/xbt_strbuff.c
 
+xbt_sha.lo: xbt/xbt_sha.c
+@am__fastdepCC_TRUE@   $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xbt_sha.lo -MD -MP -MF $(DEPDIR)/xbt_sha.Tpo -c -o xbt_sha.lo `test -f 'xbt/xbt_sha.c' || echo '$(srcdir)/'`xbt/xbt_sha.c
+@am__fastdepCC_TRUE@   mv -f $(DEPDIR)/xbt_sha.Tpo $(DEPDIR)/xbt_sha.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='xbt/xbt_sha.c' object='xbt_sha.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@  $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xbt_sha.lo `test -f 'xbt/xbt_sha.c' || echo '$(srcdir)/'`xbt/xbt_sha.c
+
 ex.lo: xbt/ex.c
 @am__fastdepCC_TRUE@   $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ex.lo -MD -MP -MF $(DEPDIR)/ex.Tpo -c -o ex.lo `test -f 'xbt/ex.c' || echo '$(srcdir)/'`xbt/ex.c
 @am__fastdepCC_TRUE@   mv -f $(DEPDIR)/ex.Tpo $(DEPDIR)/ex.Plo
@@ -1889,6 +1901,20 @@ xbt_str_unit.obj: @builddir@/xbt_str_unit.c
 @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 xbt_str_unit.obj `if test -f '@builddir@/xbt_str_unit.c'; then $(CYGPATH_W) '@builddir@/xbt_str_unit.c'; else $(CYGPATH_W) '$(srcdir)/@builddir@/xbt_str_unit.c'; fi`
 
+xbt_sha_unit.o: @builddir@/xbt_sha_unit.c
+@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xbt_sha_unit.o -MD -MP -MF $(DEPDIR)/xbt_sha_unit.Tpo -c -o xbt_sha_unit.o `test -f '@builddir@/xbt_sha_unit.c' || echo '$(srcdir)/'`@builddir@/xbt_sha_unit.c
+@am__fastdepCC_TRUE@   mv -f $(DEPDIR)/xbt_sha_unit.Tpo $(DEPDIR)/xbt_sha_unit.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='@builddir@/xbt_sha_unit.c' object='xbt_sha_unit.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 xbt_sha_unit.o `test -f '@builddir@/xbt_sha_unit.c' || echo '$(srcdir)/'`@builddir@/xbt_sha_unit.c
+
+xbt_sha_unit.obj: @builddir@/xbt_sha_unit.c
+@am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xbt_sha_unit.obj -MD -MP -MF $(DEPDIR)/xbt_sha_unit.Tpo -c -o xbt_sha_unit.obj `if test -f '@builddir@/xbt_sha_unit.c'; then $(CYGPATH_W) '@builddir@/xbt_sha_unit.c'; else $(CYGPATH_W) '$(srcdir)/@builddir@/xbt_sha_unit.c'; fi`
+@am__fastdepCC_TRUE@   mv -f $(DEPDIR)/xbt_sha_unit.Tpo $(DEPDIR)/xbt_sha_unit.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='@builddir@/xbt_sha_unit.c' object='xbt_sha_unit.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 xbt_sha_unit.obj `if test -f '@builddir@/xbt_sha_unit.c'; then $(CYGPATH_W) '@builddir@/xbt_sha_unit.c'; else $(CYGPATH_W) '$(srcdir)/@builddir@/xbt_sha_unit.c'; fi`
+
 config_unit.o: @builddir@/config_unit.c
 @am__fastdepCC_TRUE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT config_unit.o -MD -MP -MF $(DEPDIR)/config_unit.Tpo -c -o config_unit.o `test -f '@builddir@/config_unit.c' || echo '$(srcdir)/'`@builddir@/config_unit.c
 @am__fastdepCC_TRUE@   mv -f $(DEPDIR)/config_unit.Tpo $(DEPDIR)/config_unit.Po
@@ -2263,6 +2289,8 @@ uninstall-am: uninstall-binSCRIPTS uninstall-jarDATA \
 @GRAMINE_MODE_FALSE@@MAINTAINER_MODE_TRUE@     @top_srcdir@/tools/sg_unit_extractor.pl $^
 @GRAMINE_MODE_FALSE@@MAINTAINER_MODE_TRUE@@builddir@/xbt_str_unit.c: xbt/xbt_str.c
 @GRAMINE_MODE_FALSE@@MAINTAINER_MODE_TRUE@     @top_srcdir@/tools/sg_unit_extractor.pl $^
+@GRAMINE_MODE_FALSE@@MAINTAINER_MODE_TRUE@@builddir@/xbt_sha_unit.c: xbt/xbt_sha.c
+@GRAMINE_MODE_FALSE@@MAINTAINER_MODE_TRUE@     @top_srcdir@/tools/sg_unit_extractor.pl $^
 @GRAMINE_MODE_FALSE@@MAINTAINER_MODE_TRUE@@builddir@/dynar_unit.c: xbt/dynar.c
 @GRAMINE_MODE_FALSE@@MAINTAINER_MODE_TRUE@     @top_srcdir@/tools/sg_unit_extractor.pl $^
 @GRAMINE_MODE_FALSE@@MAINTAINER_MODE_TRUE@@builddir@/dict_unit.c: xbt/dict.c
index 7c451b5..3b34ae5 100644 (file)
@@ -8,7 +8,7 @@
 /* GENERATED FILE, DO NOT EDIT */
 /*******************************/
 
-# 728 "xbt/dynar.c" 
+# 742 "xbt/dynar.c" 
 
 #define NB_ELEM 5000
 
index 6abe169..199ecbb 100644 (file)
@@ -8,7 +8,7 @@
 /* GENERATED FILE, DO NOT EDIT */
 /*******************************/
 
-# 187 "xbt/ex.c" 
+# 188 "xbt/ex.c" 
 #include <stdio.h>
 #include "xbt/ex.h"
 
index f65097e..909fdce 100644 (file)
@@ -51,6 +51,10 @@ extern xbt_test_unit_t _xbt_current_unit;
     void test_split_str(void);
   /* SGU: END FILE */
 
+  /* SGU: BEGIN FILE xbt/xbt_sha.c */
+    void test_crypto_sha(void);
+  /* SGU: END FILE */
+
   /* SGU: BEGIN FILE xbt/config.c */
     void test_config_memuse(void);
     void test_config_validation(void);
@@ -119,6 +123,11 @@ int main(int argc, char *argv[]) {
       xbt_test_suite_push(suite, "xbt_str_split_str", test_split_str,  "test the function xbt_str_split_str");
     /* SGU: END FILE */
 
+    /* SGU: BEGIN FILE xbt/xbt_sha.c */
+      suite = xbt_test_suite_by_name("hash","Various hash functions");
+      xbt_test_suite_push(suite, "sha", test_crypto_sha, "Test of the sha algorithm");
+    /* SGU: END FILE */
+
     /* SGU: BEGIN FILE xbt/config.c */
       suite = xbt_test_suite_by_name("config","Configuration support");
       xbt_test_suite_push(suite, "memuse", test_config_memuse, "Alloc and free a config set");
diff --git a/src/xbt_sha_unit.c b/src/xbt_sha_unit.c
new file mode 100644 (file)
index 0000000..fea298c
--- /dev/null
@@ -0,0 +1,52 @@
+/*******************************/
+/* GENERATED FILE, DO NOT EDIT */
+/*******************************/
+
+#include <stdio.h>
+#include "xbt.h"
+/*******************************/
+/* GENERATED FILE, DO NOT EDIT */
+/*******************************/
+
+# 164 "xbt/xbt_sha.c" 
+#include "xbt/hash.h"
+#include "portable.h" /* hexa_str */
+
+static char* mycmp(const char *p1, const char *p2,size_t n) {
+  int i;
+  
+  for (i=0; i<n; i++) {
+    if (p1[i] != p2[i]) {
+      return bprintf("Differs on %d -- Ox%x",i,p1[i]);
+    }
+  }
+  return xbt_strdup("");
+}
+
+static void test_sha(const char *clear,const char *hashed) {
+   char hash[41];
+   xbt_sha(clear,hash);
+   
+   xbt_test_add1("==== Test with '%s'",clear);
+   xbt_test_assert3(!memcmp(hash, hashed, 40), "Wrong sha: %40s!=%40s (%s)",
+                   hash,hashed,mycmp(hash,hashed,40));
+}
+
+
+XBT_LOG_NEW_DEFAULT_CATEGORY(hash,"Tests of various hash functions ");
+
+
+XBT_TEST_UNIT("sha",test_crypto_sha,"Test of the sha algorithm") {
+   /* Empty string as test vector */
+   test_sha("",                                            "da39a3ee5e6b4b0d3255bfef95601890afd80709");
+  
+   /* Some pangram as test vector */
+   test_sha("The quick brown fox jumps over the lazy dog", "2fd4e1c67a2d28fced849ee1bb76e7391b93eb12");
+   test_sha("Woven silk pyjamas exchanged for blue quartz","da3aff337c810c6470db4dbf0f205c8afc31c442");
+   test_sha("Pack my box with five dozen liquor jugs",     "373ba8be29d4d95708bf7cd43038f4e409dcb439");
+
+}
+/*******************************/
+/* GENERATED FILE, DO NOT EDIT */
+/*******************************/
+
index 63e08d4..e69c985 100644 (file)
@@ -179,7 +179,6 @@ LN_S = @LN_S@
 LTLIBOBJS = @LTLIBOBJS@
 MAINT = @MAINT@
 MAKEINFO = @MAKEINFO@
-MD5SUM = @MD5SUM@
 MKDIR_P = @MKDIR_P@
 NMEDIT = @NMEDIT@
 OBJDUMP = @OBJDUMP@
index 5f5ef53..a64716d 100644 (file)
@@ -133,7 +133,6 @@ LN_S = @LN_S@
 LTLIBOBJS = @LTLIBOBJS@
 MAINT = @MAINT@
 MAKEINFO = @MAKEINFO@
-MD5SUM = @MD5SUM@
 MKDIR_P = @MKDIR_P@
 NMEDIT = @NMEDIT@
 OBJDUMP = @OBJDUMP@
index 999650e..130b711 100644 (file)
@@ -144,7 +144,6 @@ LN_S = @LN_S@
 LTLIBOBJS = @LTLIBOBJS@
 MAINT = @MAINT@
 MAKEINFO = @MAKEINFO@
-MD5SUM = @MD5SUM@
 MKDIR_P = @MKDIR_P@
 NMEDIT = @NMEDIT@
 OBJDUMP = @OBJDUMP@
index 883f26a..1d2f80c 100644 (file)
@@ -144,7 +144,6 @@ LN_S = @LN_S@
 LTLIBOBJS = @LTLIBOBJS@
 MAINT = @MAINT@
 MAKEINFO = @MAKEINFO@
-MD5SUM = @MD5SUM@
 MKDIR_P = @MKDIR_P@
 NMEDIT = @NMEDIT@
 OBJDUMP = @OBJDUMP@