Merge pull request #731 from rgrinberg/gh717

Fix 717
This commit is contained in:
Rudi Grinberg 2018-04-30 22:23:45 +07:00 committed by GitHub
commit 630e42f490
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
8 changed files with 31 additions and 4 deletions

View File

@ -21,6 +21,8 @@ next
- `-j` now defaults to the number of processing units available rather
4 (#726, @diml)
- Fix attaching index.mld to documentation (#731, fixes #717 @rgrinberg)
1.0+beta20 (10/04/2018)
-----------------------

View File

@ -433,7 +433,8 @@ module Gen (S : sig val sctx : SC.t end) = struct
let check_mlds_no_dupes ~pkg ~mlds =
match
List.map mlds ~f:(fun mld -> (Path.basename mld, mld))
List.map mlds ~f:(fun mld ->
(Filename.chop_extension (Path.basename mld), mld))
|> String.Map.of_list
with
| Ok m -> m

View File

@ -89,12 +89,14 @@ end
let exclusions =
let open Test in
let odoc = make ~external_deps:true ~skip_ocaml:"4.02.3" in
[ make "js_of_ocaml" ~external_deps:true ~js:true ~env:("NODE", "${bin:node}")
; make "github25" ~env:("OCAMLPATH", "./findlib-packages")
; make "odoc" ~external_deps:true ~skip_ocaml:"4.02.3"
; make "multiple-private-libs" ~external_deps:true ~skip_ocaml:"4.02.3"
; odoc "odoc"
; odoc "odoc-unique-mlds"
; odoc "github717-odoc-index"
; odoc "multiple-private-libs"
; make "ppx-rewriter" ~skip_ocaml:"4.02.3" ~external_deps:true
; make "odoc-unique-mlds" ~skip_ocaml:"4.02.3" ~external_deps:true
; make "output-obj" ~skip_platforms:[Mac; Win] ~skip_ocaml:"<4.06.0"
; make "github644" ~external_deps:true
; make "private-public-overlap" ~external_deps:true

View File

@ -170,6 +170,17 @@
test-cases/github660
(progn (run ${exe:cram.exe} -test run.t) (diff? run.t run.t.corrected))))))
(alias
((name github717-odoc-index)
(deps
((package jbuilder) (files_recursively_in test-cases/github717-odoc-index)))
(action
(chdir
test-cases/github717-odoc-index
(progn
(run ${exe:cram.exe} -skip-versions 4.02.3 -test run.t)
(diff? run.t run.t.corrected))))))
(alias
((name include-loop)
(deps ((package jbuilder) (files_recursively_in test-cases/include-loop)))
@ -454,6 +465,7 @@
(alias github597)
(alias github644)
(alias github660)
(alias github717-odoc-index)
(alias include-loop)
(alias inline_tests)
(alias installable-dup-private-libs)

View File

@ -0,0 +1 @@
Test index.

View File

@ -0,0 +1,8 @@
(jbuild_version 1)
(library
((name hello_world)
(public_name hello_world)
(libraries ())))
(documentation ())

View File

@ -0,0 +1 @@
$ jbuilder build @doc