Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

テストを書く #14

Open
hanazuki opened this issue Apr 3, 2014 · 7 comments
Open

テストを書く #14

hanazuki opened this issue Apr 3, 2014 · 7 comments

Comments

@hanazuki
Copy link
Member

hanazuki commented Apr 3, 2014

テストを書け

@t-uda
Copy link
Contributor

t-uda commented Apr 18, 2015

あとでためす https://github.com/NUBIC/ladle

@t-uda
Copy link
Contributor

t-uda commented Apr 18, 2015

ladle,サーバたてるのに ApacheDS とか使ってて,試してみたら JRE 1.7 じゃないとダメ的なエラーがでてきて ring では動かせなかった.つらしみ.

@t-uda
Copy link
Contributor

t-uda commented Apr 19, 2015

  • LDAP サーバを必要としないテスト
    • 'test/unit' でも使ってさっさと誰か書いてくれ.
  • 標準的なスキーマのみを用いる LDAP のデータに関連するテスト
    • JRE 1.7 環境があれば Ladle でできる.
  • カスタムスキーマを用いる LDAP のデータに関連するテスト
    • Ladle のオプションで ApacheDS 形式のカスタムスキーマを指定できる.
  • Samba スキーマを用いる LDAP のデータに関連するテスト
    • Ladle が使っている ApacheDS はデフォルト設定のため,読み込むスキーマの一部が無効化されている.
    • そのため,Samba 関連のテストはそのままではできない.(無理矢理 jar をコジあけて schema を有効化するとかそういう手術をすればできる.)

どんな感じかは fork した方の branch でも見てください.

@t-uda
Copy link
Contributor

t-uda commented Apr 20, 2015

とりあえず Ladle で Samba に関連しないテストは書けそうです.

ただ adduser 周りのテストをしようと思うと Samba スキーマの問題はどうにかしないといけなくて,どうするかなぁという感じです.Ladle を fork して Samba スキーマを有効化したものを用いるとかやれば一応書ける(ライセンス大丈夫か).

もうテストサーバは頑張って手元で上げてくれ〜〜 とかの方がラクなような気もしてきた.テストしたいマンの皆さん意見くださいな.

@hanazuki
Copy link
Member Author

カスタムスキーマとしてsamba.schemaを食わせてやるってのはどうですか.

@t-uda
Copy link
Contributor

t-uda commented Apr 24, 2015

もともとそのつもりだったんですけどね……(schema ファイルもコミットしてある).ApacheDS がデフォで読み込む(癖に無効化されている)スキーマと競合するのでそれは難しそうです.

スキーマをあとから動的に有効化するのはできるかもしれません(まだ試していません;slapd で cn=config をいじるのと同じ要領でできる気はします).そうするとサーバ起動時に読み込む LDIF には Samba 関連のデータを一切放り込めないので,それはそれでやはり微妙なんですが…….

@hanazuki
Copy link
Member Author

そうなのかー

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants