Uploaded image for project: 'MariaDB Server'
  1. MariaDB Server
  2. MDEV-7294

MTR does not use /dev/shm with a out-of-source build

    Details

    • Type: Bug
    • Status: Closed (View Workflow)
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 5.5, 10.0
    • Fix Version/s: 5.5.42, 10.0.16
    • Component/s: Tests
    • Labels:
      None

      Description

      I have a separate disk where I store all git and bzr trees: /media/DATA/maria-bzr/.

      There is a convenience symlink from home directory:

      cd ~
      ln -s /media/DATA/maria-bzr/  .

      Now I clone a tree:

      cd maria-bzr
      bzr clone bzr+ssh://bazaar.launchpad.net/~maria-captains/maria/10.0/

      And compile an out-of-source build:

      cd 10.0
      mkdir bld
      cd bld
      cmake .. -DCMAKE_BUILD_TYPE=Debug
      make -j8

      Now I run a test:

      cd mysql-test
      ./mtr --mem ctype_utf8

      It ignores the --mem option and creates a real var subdirectory under the current directory, instead of symlinking it to a random sub directory at /dev/shm/.
      As a result, the entire ./mtr runs about 4 hours instead of 20 minutes.

      Note, it works as expected when I use a in-source tree:

      cd ~/maria-bzr/10.0/
      rm -rf bld
      cmake . -DCMAKE_BUILD_TYPE=Debug
      make -j8
      cd mysql-test
      ./mtr  --mem ctype_utf8

        Attachments

          Activity

            People

            • Assignee:
              serg Sergei Golubchik
              Reporter:
              bar Alexander Barkov
            • Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: