]> https://gitweb.dealii.org/ - dealii-svn.git/commitdiff
Cleanup and big refactoring
authormaier <maier@0785d39b-7218-0410-832d-ea1e28bc413d>
Fri, 13 Sep 2013 16:53:36 +0000 (16:53 +0000)
committermaier <maier@0785d39b-7218-0410-832d-ea1e28bc413d>
Fri, 13 Sep 2013 16:53:36 +0000 (16:53 +0000)
git-svn-id: https://svn.dealii.org/branches/branch_port_the_testsuite@30692 0785d39b-7218-0410-832d-ea1e28bc413d

38 files changed:
deal.II/cmake/macros/macro_deal_ii_add_test.cmake
tests/gla/block_mat_01.mpirun=10.output [moved from tests/gla/block_mat_01.ncpu_10.output with 100% similarity]
tests/gla/block_mat_01.mpirun=4.output [moved from tests/gla/block_mat_01.ncpu_4.output with 100% similarity]
tests/gla/block_mat_02.with_trilinos=true.mpirun=1.output [moved from tests/gla/block_mat_02.with_trilinos=true.ncpu_1.output with 100% similarity]
tests/gla/block_mat_02.with_trilinos=true.mpirun=2.output [moved from tests/gla/block_mat_02.with_trilinos=true.ncpu_2.output with 100% similarity]
tests/gla/block_mat_02.with_trilinos=true.mpirun=4.output [moved from tests/gla/block_mat_02.with_trilinos=true.ncpu_4.output with 100% similarity]
tests/gla/block_mat_03.with_trilinos=true.mpirun=1.output [moved from tests/gla/block_mat_03.with_trilinos=true.ncpu_1.output with 100% similarity]
tests/gla/block_mat_03.with_trilinos=true.mpirun=2.output [moved from tests/gla/block_mat_03.with_trilinos=true.ncpu_2.output with 100% similarity]
tests/gla/block_vec_01.mpirun=10.output [moved from tests/gla/block_vec_01.ncpu_10.output with 100% similarity]
tests/gla/block_vec_01.mpirun=4.output [moved from tests/gla/block_vec_01.ncpu_4.output with 100% similarity]
tests/gla/block_vec_02.mpirun=2.output [moved from tests/gla/block_vec_02.ncpu_2.output with 100% similarity]
tests/gla/block_vec_02.mpirun=4.output [moved from tests/gla/block_vec_02.ncpu_4.output with 100% similarity]
tests/gla/block_vec_03.mpirun=2.output [moved from tests/gla/block_vec_03.ncpu_2.output with 100% similarity]
tests/gla/block_vec_03.mpirun=4.output [moved from tests/gla/block_vec_03.ncpu_4.output with 100% similarity]
tests/gla/block_vec_04.mpirun=2.output [moved from tests/gla/block_vec_04.ncpu_2.output with 100% similarity]
tests/gla/extract_subvector_to.with_trilinos=true.mpirun=1.output [moved from tests/gla/extract_subvector_to.with_trilinos=true.ncpu_1.output with 100% similarity]
tests/gla/extract_subvector_to_parallel.with_trilinos=true.mpirun=2.output [moved from tests/gla/extract_subvector_to_parallel.with_trilinos=true.ncpu_2.output with 100% similarity]
tests/gla/mat_01.mpirun=10.output [moved from tests/gla/mat_01.ncpu_10.output with 100% similarity]
tests/gla/mat_01.mpirun=4.output [moved from tests/gla/mat_01.ncpu_4.output with 100% similarity]
tests/gla/mat_02.mpirun=2.output [moved from tests/gla/mat_02.ncpu_2.output with 100% similarity]
tests/gla/mat_03.mpirun=2.output [moved from tests/gla/mat_03.ncpu_2.output with 100% similarity]
tests/gla/mat_04.with_trilinos=true.mpirun=2.output [moved from tests/gla/mat_04.with_trilinos=true.ncpu_2.output with 100% similarity]
tests/gla/vec_00.mpirun=10.output [moved from tests/gla/vec_00.ncpu_10.output with 100% similarity]
tests/gla/vec_00.mpirun=4.output [moved from tests/gla/vec_00.ncpu_4.output with 100% similarity]
tests/gla/vec_01.mpirun=10.output [moved from tests/gla/vec_01.ncpu_10.output with 100% similarity]
tests/gla/vec_01.mpirun=4.output [moved from tests/gla/vec_01.ncpu_4.output with 100% similarity]
tests/gla/vec_02.mpirun=10.output [moved from tests/gla/vec_02.ncpu_10.output with 100% similarity]
tests/gla/vec_02.mpirun=4.output [moved from tests/gla/vec_02.ncpu_4.output with 100% similarity]
tests/gla/vec_03.mpirun=10.output [moved from tests/gla/vec_03.ncpu_10.output with 100% similarity]
tests/gla/vec_03.mpirun=4.output [moved from tests/gla/vec_03.ncpu_4.output with 100% similarity]
tests/gla/vec_04.mpirun=2.output [moved from tests/gla/vec_04.ncpu_2.output with 100% similarity]
tests/gla/vec_04.mpirun=4.output [moved from tests/gla/vec_04.ncpu_4.output with 100% similarity]
tests/gla/vec_05.mpirun=2.output [moved from tests/gla/vec_05.ncpu_2.output with 100% similarity]
tests/gla/vec_05.mpirun=4.output [moved from tests/gla/vec_05.ncpu_4.output with 100% similarity]
tests/gla/vec_06.mpirun=10.output [moved from tests/gla/vec_06.ncpu_10.output with 100% similarity]
tests/gla/vec_06.mpirun=4.output [moved from tests/gla/vec_06.ncpu_4.output with 100% similarity]
tests/mpi/mesh_worker_matrix_01/ordering.2 [deleted file]
tests/mpi/refine_and_coarsen_fixed_fraction_06/indicators [deleted file]

index 6fb6a2e1b533a3673e079f50139ed319f796eb83..57c67056f96f34e36f236d5a55d6d29be36c3415 100644 (file)
@@ -59,86 +59,127 @@ MACRO(DEAL_II_ADD_TEST _category _test_name _comparison_file _n_cpu)
     ITEM_MATCHES(_match "${_build}" ${ARGN})
     IF(_match OR "${ARGN}" STREQUAL "")
 
+      #
+      # Setup a bunch of variables describing the test:
+      #
+
       STRING(TOLOWER ${_build} _build_lowercase)
-      SET(_test ${_test_name}.${_build_lowercase})
-      SET(_full_test ${_category}-${_test_name}.${_build_lowercase})
+
+      # Short test name:
+      SET(_test_short ${_test_name}.${_build_lowercase})
+
+      # The target name for the executable:
+      SET(_target ${_category}-${_test_short})
+
+      # If _n_cpu is equal to "0", a normal, sequental test will be run,
+      # otherwise run the test with mpirun:
+      IF("${_n_cpu}" STREQUAL "0")
+        # Diff target name:
+        SET(_diff_target ${_target}.diff)
+
+        # Full test name:
+        SET(_test_full ${_category}/${_test_name}.${_build_lowercase})
+
+        # Directory to run the test in:
+        SET(_test_directory ${CMAKE_CURRENT_BINARY_DIR}/${_test_short})
+
+        # The command to issue:
+        SET(_run_command ${_target})
+
+        # Finally set it to one, we'll still occupy one processor to run a
+        # test ;-)
+        SET(_n_cpu 1)
+
+      ELSE()
+
+        # Diff target name:
+        SET(_diff_target ${_category}-${_test_name}.mpirun=${_n_cpu}.${_build_lowercase}.diff)
+
+        # Full test name:
+        SET(_test_full ${_category}/${_test_name}.mpirun=${_n_cpu}.${_build_lowercase})
+
+        # Directory to run the test in:
+        SET(_test_directory ${CMAKE_CURRENT_BINARY_DIR}/${_test_short}/mpirun=${_n_cpu})
+
+        # The command to issue:
+        SET(_run_command mpirun -np ${_n_cpu} ${_target})
+      ENDIF()
+
+      FILE(MAKE_DIRECTORY ${_test_directory})
 
       #
       # Add an executable for the current test and set up compile
       # definitions and the full link interface:
       #
-      ADD_EXECUTABLE(${_full_test} EXCLUDE_FROM_ALL ${_test_name}.cc)
-
-      SET_TARGET_PROPERTIES(${_full_test} PROPERTIES
-        LINK_FLAGS "${DEAL_II_LINKER_FLAGS} ${DEAL_II_LINKER_FLAGS_${_build}}"
-        COMPILE_DEFINITIONS "${DEAL_II_DEFINITIONS};${DEAL_II_DEFINITIONS_${_build}}"
-        COMPILE_FLAGS "${DEAL_II_CXX_FLAGS_${_build}}"
-        LINKER_LANGUAGE "CXX"
-        RUNTIME_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/${_test}"
-        )
-      SET_PROPERTY(TARGET ${_full_test} APPEND PROPERTY
-        INCLUDE_DIRECTORIES
-          "${CMAKE_BINARY_DIR}/include"
-          "${CMAKE_SOURCE_DIR}/include"
-          "${CMAKE_SOURCE_DIR}/include/deal.II/"
-        )
-      SET_PROPERTY(TARGET ${_full_test} APPEND PROPERTY
-        COMPILE_DEFINITIONS
-          SOURCE_DIR="${CMAKE_CURRENT_SOURCE_DIR}"
-        )
-      TARGET_LINK_LIBRARIES(${_full_test}
-        ${DEAL_II_BASE_NAME}${DEAL_II_${_build}_SUFFIX}
-        )
 
-      #
-      # Build up the command line to run the test depending on _n_cpu:
-      #
-      IF("${_n_cpu}" STREQUAL "0")
-        SET(_run_command ${_full_test})
-      ELSE()
-        SET(_run_command mpirun -np ${_n_cpu} ${_full_test})
+      IF(NOT TARGET ${_target})
+        # only add the target once
+
+        ADD_EXECUTABLE(${_target} EXCLUDE_FROM_ALL ${_test_name}.cc)
+
+        SET_TARGET_PROPERTIES(${_target} PROPERTIES
+          LINK_FLAGS "${DEAL_II_LINKER_FLAGS} ${DEAL_II_LINKER_FLAGS_${_build}}"
+          COMPILE_DEFINITIONS "${DEAL_II_DEFINITIONS};${DEAL_II_DEFINITIONS_${_build}}"
+          COMPILE_FLAGS "${DEAL_II_CXX_FLAGS_${_build}}"
+          LINKER_LANGUAGE "CXX"
+          RUNTIME_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/${_test_short}"
+          )
+        SET_PROPERTY(TARGET ${_target} APPEND PROPERTY
+          INCLUDE_DIRECTORIES
+            "${CMAKE_BINARY_DIR}/include"
+            "${CMAKE_SOURCE_DIR}/include"
+            "${CMAKE_SOURCE_DIR}/include/deal.II/"
+          )
+        SET_PROPERTY(TARGET ${_target} APPEND PROPERTY
+          COMPILE_DEFINITIONS
+            SOURCE_DIR="${CMAKE_CURRENT_SOURCE_DIR}"
+          )
+        TARGET_LINK_LIBRARIES(${_target}
+          ${DEAL_II_BASE_NAME}${DEAL_II_${_build}_SUFFIX}
+          )
       ENDIF()
 
       #
       # Add a top level target to run and compare the test:
       #
-      ADD_CUSTOM_COMMAND(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${_test}/output
+
+      ADD_CUSTOM_COMMAND(OUTPUT ${_test_directory}/output
         COMMAND
           ${_run_command}
-          || (mv ${CMAKE_CURRENT_BINARY_DIR}/${_test}/output
-                 ${CMAKE_CURRENT_BINARY_DIR}/${_test}/failing_output
-              && echo "${_category}/${_test}: BUILD successful."
-              && echo "${_category}/${_test}: RUN failed. Output:"
-              && cat ${CMAKE_CURRENT_BINARY_DIR}/${_test}/failing_output
+          || (mv ${_test_directory}/output
+                 ${_test_directory}/failing_output
+              && echo "${_test_full}: BUILD successful."
+              && echo "${_test_full}: RUN failed. Output:"
+              && cat ${_test_directory}/failing_output
               && exit 1)
         COMMAND
           ${PERL_EXECUTABLE} -pi
           ${CMAKE_SOURCE_DIR}/cmake/scripts/normalize.pl
-          ${CMAKE_CURRENT_BINARY_DIR}/${_test}/output
+          ${_test_directory}/output
         WORKING_DIRECTORY
-          ${CMAKE_CURRENT_BINARY_DIR}/${_test}
+          ${_test_directory}
         DEPENDS
-          ${_full_test}
+          ${_target}
           ${CMAKE_SOURCE_DIR}/cmake/scripts/normalize.pl
         )
-      ADD_CUSTOM_COMMAND(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${_test}/diff
+      ADD_CUSTOM_COMMAND(OUTPUT ${_test_directory}/diff
         COMMAND
           ${TEST_DIFF}
-            ${CMAKE_CURRENT_BINARY_DIR}/${_test}/output
+            ${_test_directory}/output
             ${_comparison_file}
-            > ${CMAKE_CURRENT_BINARY_DIR}/${_test}/diff
-          || (mv ${CMAKE_CURRENT_BINARY_DIR}/${_test}/diff
-                 ${CMAKE_CURRENT_BINARY_DIR}/${_test}/failing_diff
-              && echo "${_category}/${_test}: BUILD successful."
-              && echo "${_category}/${_test}: RUN successful."
-              && echo "${_category}/${_test}: DIFF failed. Output:"
-              && cat ${CMAKE_CURRENT_BINARY_DIR}/${_test}/failing_diff
+            > ${_test_directory}/diff
+          || (mv ${_test_directory}/diff
+                 ${_test_directory}/failing_diff
+              && echo "${_test_full}: BUILD successful."
+              && echo "${_test_full}: RUN successful."
+              && echo "${_test_full}: DIFF failed. Output:"
+              && cat ${_test_directory}/failing_diff
               && exit 1)
         COMMAND
-             echo "${_category}/${_test}: BUILD successful."
-          && echo "${_category}/${_test}: RUN successful."
-          && echo "${_category}/${_test}: DIFF successful."
-          && echo "${_category}/${_test}: PASSED."
+             echo "${_test_full}: BUILD successful."
+          && echo "${_test_full}: RUN successful."
+          && echo "${_test_full}: DIFF successful."
+          && echo "${_test_full}: PASSED."
         WORKING_DIRECTORY
           ${CMAKE_CURRENT_BINARY_DIR}/${_test}
         DEPENDS
@@ -146,24 +187,24 @@ MACRO(DEAL_II_ADD_TEST _category _test_name _comparison_file _n_cpu)
           ${_comparison_file}
         )
 
-      ADD_CUSTOM_TARGET(${_full_test}.diff
-        DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/${_test}/diff
-        )
+      ADD_CUSTOM_TARGET(${_diff_target} DEPENDS ${_test_directory}/diff)
 
       #
       # And finally add the test:
       #
-      ADD_TEST(NAME ${_category}/${_test}
+
+      ADD_TEST(NAME ${_test_full}
         COMMAND ${CMAKE_COMMAND}
-          -DTRGT=${_full_test}.diff
-          -DTEST=${_category}/${_test}
+          -DTRGT=${_diff_target}
+          -DTEST=${_test_full}
           -DDEAL_II_BINARY_DIR=${CMAKE_BINARY_DIR}
           -P ${CMAKE_SOURCE_DIR}/cmake/scripts/run_test.cmake
-        WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/${_test}
+        WORKING_DIRECTORY ${_test_directory}
         )
-      SET_TESTS_PROPERTIES(${_category}/${_test} PROPERTIES
+      SET_TESTS_PROPERTIES(${_test_full} PROPERTIES
         LABEL "${_category}"
         TIMEOUT ${TEST_TIME_LIMIT}
+        PROCESSORS ${_n_cpu} # 0 was changed to 1 above.
         )
     ENDIF()
   ENDFOREACH()
diff --git a/tests/mpi/mesh_worker_matrix_01/ordering.2 b/tests/mpi/mesh_worker_matrix_01/ordering.2
deleted file mode 100644 (file)
index 0bd289c..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-0_2:01 0 
-0_2:02 1 
-0_2:03 2 
-0_2:10 3 
-0_2:11 4 
-0_2:12 5 
-0_2:13 6 
-0_3:000 7 
-0_3:001 8 
-0_3:002 9 
-0_3:003 10 
-0_2:20 11 
-0_2:21 12 
-0_2:22 13 
-0_2:23 14 
-0_2:30 15 
-0_2:31 16 
-0_2:32 17 
-0_2:33 18 
diff --git a/tests/mpi/refine_and_coarsen_fixed_fraction_06/indicators b/tests/mpi/refine_and_coarsen_fixed_fraction_06/indicators
deleted file mode 100644 (file)
index d5d5129..0000000
+++ /dev/null
@@ -1,768 +0,0 @@
-0.583189
-0.583196
-0.583239
-0.583269
-0.583346
-0.583387
-0.583485
-0.583502
-0.583601
-0.583612
-0.583671
-0.583671
-0.649121
-0.649128
-0.649131
-0.649157
-0.64916
-0.649199
-0.649211
-0.649231
-0.64925
-0.649266
-0.649279
-0.649286
-0.998858
-0.998893
-0.998898
-0.998982
-0.998989
-0.999072
-0.999102
-0.999194
-0.999235
-0.999275
-0.999311
-0.999317
-1.05348
-1.05352
-1.05356
-1.05368
-1.05375
-1.05392
-1.05406
-1.05412
-1.05429
-1.05434
-1.05443
-1.05445
-1.16139
-1.16141
-1.16146
-1.16149
-1.16159
-1.16163
-1.16171
-1.16181
-1.16186
-1.16193
-1.16196
-1.16198
-1.26825
-1.26828
-1.26829
-1.26834
-1.26838
-1.26841
-1.26847
-1.26851
-1.26857
-1.26858
-1.26862
-1.26863
-1.28399
-1.28402
-1.28403
-1.28409
-1.28409
-1.28417
-1.28418
-1.28426
-1.28429
-1.28433
-1.28435
-1.28436
-1.38752
-1.38755
-1.38756
-1.38762
-1.38767
-1.38771
-1.38779
-1.38783
-1.38791
-1.38792
-1.38797
-1.38798
-1.44124
-1.44124
-1.44124
-1.44125
-1.44125
-1.44125
-1.44125
-1.44126
-1.44126
-1.44126
-1.44127
-1.44127
-1.4684
-1.46842
-1.46842
-1.46846
-1.46846
-1.46849
-1.46853
-1.46856
-1.46861
-1.46861
-1.46864
-1.46865
-1.48032
-1.48035
-1.48035
-1.48042
-1.48044
-1.4805
-1.48053
-1.4806
-1.48064
-1.48067
-1.48071
-1.48071
-1.48528
-1.48529
-1.48544
-1.48548
-1.48574
-1.4858
-1.48608
-1.48618
-1.48641
-1.48648
-1.48661
-1.48663
-1.50313
-1.50313
-1.50314
-1.50315
-1.50316
-1.50317
-1.50318
-1.50318
-1.5032
-1.5032
-1.5032
-1.5032
-1.64946
-1.64947
-1.64949
-1.64953
-1.64957
-1.64961
-1.64964
-1.64972
-1.64973
-1.64979
-1.64979
-1.64981
-1.68652
-1.68653
-1.68653
-1.68654
-1.68655
-1.68657
-1.68659
-1.68659
-1.68661
-1.68661
-1.68663
-1.68663
-1.71358
-1.7136
-1.71364
-1.71365
-1.71374
-1.71376
-1.71386
-1.71387
-1.71394
-1.71398
-1.71401
-1.71403
-1.78036
-1.78037
-1.78038
-1.7804
-1.7804
-1.78042
-1.78045
-1.78047
-1.78051
-1.78052
-1.78054
-1.78054
-1.8222
-1.82221
-1.82224
-1.82225
-1.82231
-1.82233
-1.8224
-1.82241
-1.82246
-1.82249
-1.82251
-1.82253
-1.87186
-1.87187
-1.87191
-1.87193
-1.87199
-1.87202
-1.87207
-1.87214
-1.87217
-1.87222
-1.87223
-1.87225
-1.89178
-1.89178
-1.89179
-1.89181
-1.89182
-1.89186
-1.89186
-1.89188
-1.89189
-1.8919
-1.89191
-1.89192
-2.14771
-2.14775
-2.14783
-2.14791
-2.14807
-2.1481
-2.14833
-2.14837
-2.14856
-2.14859
-2.1487
-2.14872
-2.20289
-2.2029
-2.20291
-2.20293
-2.20294
-2.20299
-2.20299
-2.20303
-2.20304
-2.20307
-2.20308
-2.20309
-2.27843
-2.27844
-2.27844
-2.27848
-2.27848
-2.27854
-2.27856
-2.27858
-2.27861
-2.27862
-2.27864
-2.27865
-2.33137
-2.33138
-2.33143
-2.33147
-2.33153
-2.33164
-2.33169
-2.33179
-2.3318
-2.33191
-2.33191
-2.33196
-2.41107
-2.41109
-2.41143
-2.41148
-2.41198
-2.41227
-2.41276
-2.41301
-2.41332
-2.41368
-2.4138
-2.41397
-2.48501
-2.48514
-2.48515
-2.4854
-2.48548
-2.48569
-2.48585
-2.48609
-2.48628
-2.48635
-2.48651
-2.48652
-2.55544
-2.55554
-2.55565
-2.55594
-2.55616
-2.55656
-2.55693
-2.55706
-2.55752
-2.55762
-2.55787
-2.55792
-2.62947
-2.62948
-2.62951
-2.62956
-2.62959
-2.6297
-2.62971
-2.6298
-2.62982
-2.62989
-2.62991
-2.62994
-2.65648
-2.65648
-2.6565
-2.65654
-2.65656
-2.65664
-2.65665
-2.65672
-2.65673
-2.65678
-2.6568
-2.65682
-2.7693
-2.76938
-2.76943
-2.76966
-2.76977
-2.77009
-2.7703
-2.77044
-2.77071
-2.77082
-2.77097
-2.77102
-2.8898
-2.8898
-2.88981
-2.88983
-2.88983
-2.88985
-2.88987
-2.88987
-2.88989
-2.8899
-2.8899
-2.8899
-2.92169
-2.92169
-2.92188
-2.92194
-2.92218
-2.92239
-2.92262
-2.92281
-2.92294
-2.92318
-2.92323
-2.92333
-2.9584
-2.95847
-2.95855
-2.95871
-2.95883
-2.95904
-2.9591
-2.95946
-2.95946
-2.95969
-2.95972
-2.95978
-3.01167
-3.01169
-3.01177
-3.01183
-3.01199
-3.01209
-3.0123
-3.01232
-3.01254
-3.01255
-3.01269
-3.01269
-3.10501
-3.10501
-3.10502
-3.10503
-3.10504
-3.10505
-3.10507
-3.10508
-3.10511
-3.10512
-3.10513
-3.10514
-3.19593
-3.19611
-3.19611
-3.19664
-3.1967
-3.19743
-3.19764
-3.19806
-3.1984
-3.19871
-3.19891
-3.19904
-3.29278
-3.29278
-3.2928
-3.29284
-3.29284
-3.29288
-3.2929
-3.29291
-3.29295
-3.29295
-3.29295
-3.29296
-3.35492
-3.35495
-3.35503
-3.35506
-3.35522
-3.35525
-3.35545
-3.35547
-3.35561
-3.35567
-3.35573
-3.35577
-3.37337
-3.37346
-3.37363
-3.37379
-3.37417
-3.37421
-3.37474
-3.3748
-3.37522
-3.3753
-3.37552
-3.37558
-3.42943
-3.42943
-3.42946
-3.42948
-3.4295
-3.42955
-3.42956
-3.42961
-3.42961
-3.42965
-3.42965
-3.42967
-3.4429
-3.44291
-3.44293
-3.44293
-3.44296
-3.44298
-3.44302
-3.44304
-3.44307
-3.4431
-3.44311
-3.44313
-3.56231
-3.56234
-3.56234
-3.56243
-3.56247
-3.56258
-3.56266
-3.56269
-3.5628
-3.56281
-3.56288
-3.5629
-3.56821
-3.56822
-3.56823
-3.56828
-3.56829
-3.56836
-3.56838
-3.56842
-3.56846
-3.56848
-3.56851
-3.56852
-3.58269
-3.5827
-3.58291
-3.58297
-3.58336
-3.58345
-3.58385
-3.58399
-3.58433
-3.58443
-3.58463
-3.58465
-3.65168
-3.6517
-3.65176
-3.65176
-3.65184
-3.6519
-3.65197
-3.65202
-3.65206
-3.65213
-3.65213
-3.65218
-3.72269
-3.72287
-3.72292
-3.72343
-3.72358
-3.72428
-3.72461
-3.72495
-3.72542
-3.72568
-3.72594
-3.72606
-3.82995
-3.83001
-3.83022
-3.83051
-3.83076
-3.83138
-3.83155
-3.83213
-3.83215
-3.83271
-3.83274
-3.83297
-4.20588
-4.20589
-4.20628
-4.20648
-4.20698
-4.20754
-4.20799
-4.2085
-4.20873
-4.20933
-4.2094
-4.20967
-4.51528
-4.5153
-4.51552
-4.5156
-4.51601
-4.51613
-4.51658
-4.51671
-4.5171
-4.51719
-4.51743
-4.51744
-4.59354
-4.59362
-4.59381
-4.59394
-4.59435
-4.59436
-4.59491
-4.59494
-4.59536
-4.59546
-4.59567
-4.59573
-4.77648
-4.7765
-4.77653
-4.77654
-4.7766
-4.77664
-4.7767
-4.77673
-4.77677
-4.77682
-4.77683
-4.77686
-4.9914
-4.99142
-4.99142
-4.99149
-4.99151
-4.9916
-4.99166
-4.99168
-4.99176
-4.99178
-4.99183
-4.99184
-5.11607
-5.11608
-5.11612
-5.11617
-5.1162
-5.11634
-5.11634
-5.11644
-5.11647
-5.11654
-5.11657
-5.1166
-5.21078
-5.21079
-5.21082
-5.21088
-5.2109
-5.21103
-5.21104
-5.21113
-5.21116
-5.21123
-5.21126
-5.21129
-6.52338
-6.52351
-6.52353
-6.52388
-6.52397
-6.52447
-6.52467
-6.52492
-6.52522
-6.52541
-6.52558
-6.52566
-6.62081
-6.62083
-6.6211
-6.62126
-6.62161
-6.62204
-6.62235
-6.62274
-6.62289
-6.62334
-6.62339
-6.62358
-7.17795
-7.17816
-7.17824
-7.17896
-7.17897
-7.18008
-7.18026
-7.18094
-7.18131
-7.18182
-7.18205
-7.18226
-7.41604
-7.41623
-7.41627
-7.4168
-7.41694
-7.41768
-7.41799
-7.41836
-7.41882
-7.4191
-7.41936
-7.41948
-7.6274
-7.62742
-7.62785
-7.62808
-7.62863
-7.62927
-7.62977
-7.63036
-7.6306
-7.63128
-7.63136
-7.63166
-7.64194
-7.64205
-7.64234
-7.64281
-7.64314
-7.64411
-7.64432
-7.64521
-7.64523
-7.64606
-7.64613
-7.64645
-9.05204
-9.05214
-9.05219
-9.05253
-9.05256
-9.05312
-9.05318
-9.05355
-9.05371
-9.05399
-9.05409
-9.0542
-9.27749
-9.27756
-9.27769
-9.27793
-9.27808
-9.27858
-9.27866
-9.27909
-9.27913
-9.27952
-9.27956
-9.27971
-11.241
-11.2411
-11.2412
-11.2417
-11.2418
-11.2426
-11.2427
-11.2433
-11.2435
-11.244
-11.2441
-11.2443
-11.6273
-11.6274
-11.6276
-11.628
-11.6282
-11.629
-11.6291
-11.6298
-11.6298
-11.6304
-11.6305
-11.6307

In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.

Douglas Adams


Typeset in Trocchi and Trocchi Bold Sans Serif.