はじめに
日々進化を続けるBash on Windows(以下BoW)ですが、Linuxとどれだけ互換があるのか気になることがあります。
そこで、以前、自分が書いたLTPによるLinuxシステム検証 という記事で紹介しているLTPというLinux検証ツールを用いてでBoWを検証してみようと思いました。
LTPは実施されていた
が、MicrosoftでもLTPを実施しており、その結果が公開されています。
https://github.com/Microsoft/CommandLine-Documentation/tree/live/LTP_Results
Bowのリリースノートにも毎回LTPの結果が掲載されています。
https://msdn.microsoft.com/ja-jp/commandline/wsl/release_notes
自分でも実施してみる
実際に自分で動かして結果を見たい人もいるかもしれないので、実施してみる。
とは言え、手順も前に書いた記事の通りで大丈夫でした。
やったことは、BoWにmakeやらgccが足りていないので 最初にインストールしました。
# apt install build-essential
実施環境は以下通りです。
* Windows10 15063.13
* Bash on Windows - Ubuntu 16.04.2 LTS
* LTP - 20170116
systemcallsを実施したのですが、MSの結果同様にfork014のテストが帰ってこなかった。
LTPって以外と使われるのだな、と再認識しました(記事としての成果は無し